如何优雅的使用RestTemplate
废话不多说直接干代码
使用get请求
- 接收侧:
- @GetMapping("getInfo")@IgnoreSignpublic AppcMemberCoinTask getInfo(){System.out.println(".................");AppcMemberCoinTask appcMemberCoinTask = new AppcMemberCoinTask();appcMemberCoinTask.setFinished(1);appcMemberCoinTask.setTaskId(123412L);appcMemberCoinTask.setCreateTime(LocalDateTime.MAX);return appcMemberCoinTask;}- 发送侧StringBuilder stringBuilder = new StringBuilder("http://127.0.0.1:8081/receiver/coin/getInfo");
AppcMemberCoinTask forObject = restTemplate.getForObject(stringBuilder.toString(), AppcMemberCoinTask.class);
- url带参数请求
- 注意问号可以使用
- ?1=1 然后后面使用&符号拼接
String allocateIdSerStr = tradePlatfromQueryCriteriaReq.getAllocateId()!= null ? "&allocateId="+tradePlatfromQueryCriteriaReq.getAllocateId(): "";- 接收侧接口@GetMapping("getInfo")public AppcMemberCoinTask getInfo(@RequestParam("id") Integer id){System.out.println("................."+id);AppcMemberCoinTask appcMemberCoinTask = new AppcMemberCoinTask();appcMemberCoinTask.setFinished(1);appcMemberCoinTask.setTaskId(Long.valueOf(id));appcMemberCoinTask.setCreateTime(LocalDateTime.MAX);return appcMemberCoinTask;}
使用Post请求
- 请求侧代码AppcMemberCoinTask appcMemberCoinTask = new AppcMemberCoinTask();appcMemberCoinTask.setFinished(1);appcMemberCoinTask.setTaskId(Long.valueOf(213421412));appcMemberCoinTask.setCreateTime(LocalDateTime.MAX);AppcMemberCoinTask appcMemberCoinTask1 = restTemplate.postForObject(stringBuilder.toString(), appcMemberCoinTask, AppcMemberCoinTask.class);System.out.println(appcMemberCoinTask1);- 响应侧代码@PostMapping("getInfo")public AppcMemberCoinTask getInfo(@RequestBody AppcMemberCoinTask appcMemberCoinTask){System.out.println("................."+appcMemberCoinTask.toString());return appcMemberCoinTask;}
参考资料 & 致谢
[1] RestTemplate 用法详解
如何优雅的使用RestTemplate相关推荐
- 转: Springboot — 用更优雅的方式发HTTP请求(RestTemplate详解)
转自: Springboot - 用更优雅的方式发HTTP请求(RestTemplate详解) - Java知音号 - 博客园RestTemplate是Spring提供的用于访问Rest服务的客户端, ...
- Spring RestTemplate: 比httpClient更优雅的Restful URL访问, java HttpPost with header
Spring RestTemplate: 比httpClient更优雅的Restful URL访问, java HttpPost with header { "Author": & ...
- Springboot — 用更优雅的方式发HTTP请求(RestTemplate详解)
RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率. 我之前的HTTP开发是用ap ...
- 如何配合RestTemplate优雅的记录请求以及返回的信息
现如今比较火的微服务架构,SpringCloud顺势成为了主流框架,当然SpringCloud并不是一个框架,而是一个框架的集合.不管是否为微服务,难免会有程序之间的调用,当然zipkin可以帮助收集 ...
- Http请求之优雅的RestTemplate
前言 本篇博客为对RestTemplate总结 HttpURLConnection 在讲RestTemplate之前我们来看看再没有RestTemplate之前是怎么发送http请求的. privat ...
- Spring Boot笔记-使用RestTemplate优雅的调用百度ORC接口
这里ORC是干嘛的就不说了. 要识别的图片如下: Java关键源码如下: @Service public class TestServer {@Autowiredprivate RestTemplat ...
- java rest httpclient_Httpclient与RestTemplate的比较(比httpClient更优雅的Restful URL访问)...
一.HttpClient (一)HttpClient 客户端 1.HttpClient 是 apache 的开源,需要引入两个包:httpclient-4.2.4.jar 和 httpcore-4.2 ...
- SpringBoot 用RestTemplate 优雅的发送HTTP请求,注意需要@Autowired注入后才能用
https://www.cnblogs.com/javazhiyin/p/9851775.html
- 如何通过HTTP优雅调用第三方-Feign
Java常用HTTP客户端 Java原生HttpURLConnection Apache HttpClient OkHttp Spring RestTemplate 示例 public interfa ...
最新文章
- Ivan D Jankovic PhD Studentship** Application
- ios保存gif到相册_iOS相册中的GIF图片的读取与保存
- POJ3348-Cows【凸包,计算几何】
- 【HDU - 3081】Marriage Match II(网络流最大流,二分+网络流)
- Qt工作笔记-QTreeWidgetItem中type的基本用法
- 位域(Bit-fields)分析
- centos下安装JAVA开发工具(1)------JDK
- Go微服务 - 第八部分 - 使用Viper和Spring Cloud Config进行集中配置
- java 接口开发时间_Java开发中的日期和时间使用
- Intellij IDEA 使用教程(史上最全,持续更新)
- win10下如何关闭445端口,教程演示
- 2019年秋招中国工商银行软件研发中心(杭州)笔试+面试
- 详解c语言中‘\0’ ,‘0’, “0” ,0的区别
- stimulsoft mysql_StimulSoft——将炫酷的报表写入你的应用程序
- 进程注入之DLL注入
- catia v5r25 百度网盘_CATIA v5R21软件下载(sp0,p2及p3版)百度网盘
- 解决ThinkPad联想 笔记本电脑无法连接隐藏网络问题-提示“无法连接这个网络”
- outlook文件超出服务器允许大小,outlook2010 PST文件最大支持50GB怎么调大
- 手机消息推送之web端开发
- 微信团队的智能客服功能又出新功能了?
热门文章
- 对象.和对象[]有什么区别
- 保研面试/考研复试编译原理问题整理
- 2018/09/25渡课
- 联想计算机的未来发展,联想表示:未来PC主营业务继续实现跨越式发展
- 通过NTP协议进行网络授时时钟同步服务
- 初次使用IntelliJ IDEA的常用配置
- 你的计算机无法访问网络设置,局域网无法访问其他计算机怎么办
- 计算机中丢失fmodex64.dll,fmodex.dll修复工具
- 详解 pcap_findalldevs_ex
- 图像处理-机器学习一些科普材料汇集 - 持续更新中_拔剑-浆糊的传说_新浪博客...