一步步构建轻量级http-contract客户端

版权声明:本文为博主原创文章,未经博主允许不得转载。 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)进行兼容支持

源码

猜你喜欢

转载自blog.csdn.net/itsoftchenfei/article/details/81506039