类 RestClient
java.lang.Object
com.flyfish.oauth.client.RestClient
Rest请求客户端
- 作者:
- Mr.Wang
1. 全builder调用,用户系统内部相互通信 2. 支持异步回调 3. 多样性组合 4. 解耦实现
-
嵌套类概要
嵌套类修饰符和类型类说明static enumstatic class主要的builder,核心构建static class异常类,用于包装异常 -
方法概要
修饰符和类型方法说明static RestClient.RestClientBuildercreate()static voiddestroy()销毁单例资源<T> Texecute()执行请求,返回响应实体,自行处理<T> Texecute(com.fasterxml.jackson.core.type.TypeReference<T> typeReference) 执行请求,根据type引用实例化void异步执行,接收结果执行请求,返回Map执行请求,返回字符串onError(Consumer<RestClient.RestClientException> errorConsumer) 设置请求失败时的回调responseType(com.flyfish.oauth.client.RestClient.ResponseType responseType) 设置响应类型
-
方法详细资料
-
create
-
destroy
public static void destroy()销毁单例资源 -
onError
设置请求失败时的回调- 参数:
errorConsumer- 错误回调- 返回:
- 结果
-
responseType
设置响应类型- 参数:
responseType- 响应类型- 返回:
- 结果
-
execute
-
executeForMap
执行请求,返回Map- 返回:
- map
- 抛出:
IOException- 异常
-
executeForString
-
execute
-
execute
public <T> T execute(com.fasterxml.jackson.core.type.TypeReference<T> typeReference) 执行请求,根据type引用实例化- 类型参数:
T- 泛型- 参数:
typeReference- 类型引用- 返回:
- 结果
-