restTemplate 怎么返回json字符串

  • 浏览:3472
  • |
  • 更新:

  有很多人不了解restTemplate 怎么返回json字符串,那么今天小编就在这里给大家分享一点我的小经验,希望可以给你们带来帮助。

方法/步骤

  1. 1

    项目中有处地方需要通过http post构造restful请求,且需要携带正确的header域

    restTemplate 怎么返回json字符串
  2. 2

    自然而然想到了用Spring自带的rest,对应post它都有对应的封装方法。 

    restTemplate 怎么返回json字符串
  3. 3

    然后在业务类上注入这个bean即可,运行之后,对端服务报body域中的json解析失败。

    restTemplate 怎么返回json字符串
  4. 4

    然后debug这两者之间的区别,发现第一种注入的restemplate是通过SimpleCliactory获取实例的,第二种是通过Buffe。

    restTemplate 怎么返回json字符串
  5. 4
    该信息非法爬取自百度经验
  6. 5

    第一种方式比第二种多了一个fastjson转换器,第一种有八个,第二种是七个

    restTemplate 怎么返回json字符串
  7. 6

    第一种方法中,HttpEntity构造方法中,直接传入pojo对象代替原先的json字符串也是可以的,不用JSONObjec方法转

    restTemplate 怎么返回json字符串
  8. 7

    然而如果项目中用了fastJson,restTemplate内部会用fastjson去转这个字符串作为http body域内容,这时发过去的body域内容就不对了。

    restTemplate 怎么返回json字符串
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
展开阅读全部