版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/itsoftchenfei/article/details/81506039
http-client-plus
http-client-plus是对卡行gillion-esb-api的简单封装,用于发送http请求到esb,减少代码冗余简化操作,应用代码只需要写个interface的声明即可。
支持特性
1:通过@BeforeRequest注解,支持请求前置处理
2:通过@AfterResponse注解,支持响应后置处理
3:默认实现了响应状态的判断,和返回结果的转换
4:支持void,基本数据类型及其包装类,Object,自定义对象,
List,List<T>,Map,Future,Future<T>,Future<List>,Future<List<T>>类型的返回
5:支持各式的请求参数
6:提供@HttpParam这种简单的生成Map类型的请求参数的方法
7:支持两种方式的异步请求
7.1:通过将返回类型设置为Future
7.2:返回类型设置为void,并添加@CallBack回调方法
8:支持ESB和HTTP两种请求方式
9:支持自定义请求执行Bean
10:支持防重复提交
阅读代码须知
从HttpAdapterPostProcessor这个Class开始你的旅程
TestClass
...
支持标准RestTemplate(spring-boot)进行兼容支持