由于只研究Restresttemplate用法的特性故仅添加web即可,如图所示另外本项目额外添加了alibaba.fastjson这个jar包,你需要在pom.xml添加依赖
5.现在思考一个问题:假设我们的postForObject方法传入的是Java对象而controller用JSON对象或者Map對象来接收,是否可以调通呢答案是完全可行的。我们对测试类第一个方法稍作修改如下以下这个方法被改造成,将JavaBean分别传递给controller的postByMap和postByJsonObj來接收
单独跑这个测试方法控制台输出如下,可以看出运行成功
6.Restresttemplate用法提供了一大堆api好像都可以来用提交请求,为什么只讨论postForObject呢以下昰简单分析:
1).postForObject直接返回响应体,我们请求时通过泛型约束响应体的类型但是这个方法无法得到状态头信息。
6).doExecute是execute直接调用的方法调用类型不同返回类型就不同!
总结下,关于postForObjectpostForEntity,postForLocationpatchForObject,exchangeexecute,doExecute各个方法的区别和联系如下图所示青色方块表示方法,绿色圆角方块表示返回值类型红色箭头表示方法调用方向,紫色箭头表示该方法提供的返回值
关于Restresttemplate用法的简单分析,暂时到此结束谢谢观看。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。