Spring RestTemplate post方法

好久没写没写博客了,这个习惯可不能丢。学习还是需要不断积累的。三流程序员更不能懈怠。感觉似乎立即就要被淘汰。

Spring RestTemplate Post方法

因为项目本身就是使用为服务架构,所以不可避免地使用了spring boot的东西。现在关于面向资源的restful这么流行,所以老板说啥就是啥了。
是一个接口需要升级,以前的一些json参数需要调整,url地址也发生了变化。(另一个团队在维护)一开始看他们提供的文档使用post请求,不知道为什么他的参数是通过url传递的,我花费了大量的功夫写好接口后,人家当天下午就改过来了。囧
不说这么多,首先使用spring的restTemplate,这里我只需要存数据,使用的是post请求,带一些参数(json格式的),然后使用HttpHeaders添加一些需要的请求头,content-type的json;charset =utf-8;
核心代码:

private static final String url = "http://[域名]/accessServer/v1";
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.set("content-type","json;charset=utf-8");
String templatejson = "{\"name\":\"hello\"}";
HttpEntity<String> entity = new HttpEntity<template,headers>;
ResponseEntity<String> result = restTemplate.exchange(url,HttpMethod.POST, entity, String.class);
//todo 对result的状态需要进一步处理

只能回忆出大概的东西,公司资料带不出来。
这个我能理解的了,还查找了其他类似的使用方法,新创建的对象都不太认识。作罢。

其他的请求比如delete、put,get类似,代码稍稍有些变动,但不影响开发。

说实话,谷歌上真的有很多代码共享网站,言简意赅,没什么废话。思路很清晰,而且易于理解。都是直接粘贴代码的,所以电脑上直接就可以运行了。对于我这种不容易积累代码的人是一个福音。
。。。。。。。。。。。。。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值