RestTemplate的ParameterizedTypeReference
RestTemplate的ParameterizedTypeReference
RestTemplate的exchange方法返回值是ResponseEntity类型的返回值,具体返回值是用泛型定义的,但是如果返回值类型里面本身也有复杂类型泛型则必须要指定清楚,否则解析不出来。
可以使用ParameterizedTypeReference这个类型定义返回值类型
ParameterizedTypeReference reference = new ParameterizedTypeReference<BaseResponse<CancelOrderResponse>>() {};
ResponseEntity<BaseResponse<T>> responseEntity = restTemplate.exchange(url, HttpMethod.POST, new HttpEntity<>(json, headers), reference);
最新文章
- 理解java中的反射
- 什么是dubbo?
- Xmanager5 Passive 图形界面安装oracle,无法使用鼠标
- 服务器安装jkd1.8运行jar以及一系列的操作
- [设计模式](十):策略模式(Strategy)与模板模式(Template)详解及二者间区别介绍(两种父子类行为模式)
- Java Web和Java后端学习之路
- java线性规划计算最优解算法
- Windows下VMware准备IOS开发环境
- chromium 37 chrome Native messaging 本地消息机制
- JMeter怎么用
- 雷达信号处理&重学傅里叶变换(一):Radar cube &multidimensional Fourier transform
- 业务消息中心系统设计与实现(一)
- janus demo运行说明
- 网上提问的技巧
- linux getopt命令,Linux中getopt函数用法
- 【C语言】结构体指针与结构体数组
- 函数空间的理解