废话不多说直接干代码

使用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相关推荐

  1. 转: Springboot — 用更优雅的方式发HTTP请求(RestTemplate详解)

    转自: Springboot - 用更优雅的方式发HTTP请求(RestTemplate详解) - Java知音号 - 博客园RestTemplate是Spring提供的用于访问Rest服务的客户端, ...

  2. Spring RestTemplate: 比httpClient更优雅的Restful URL访问, java HttpPost with header

    Spring RestTemplate: 比httpClient更优雅的Restful URL访问, java HttpPost with header { "Author": & ...

  3. Springboot — 用更优雅的方式发HTTP请求(RestTemplate详解)

    RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率. 我之前的HTTP开发是用ap ...

  4. 如何配合RestTemplate优雅的记录请求以及返回的信息

    现如今比较火的微服务架构,SpringCloud顺势成为了主流框架,当然SpringCloud并不是一个框架,而是一个框架的集合.不管是否为微服务,难免会有程序之间的调用,当然zipkin可以帮助收集 ...

  5. Http请求之优雅的RestTemplate

    前言 本篇博客为对RestTemplate总结 HttpURLConnection 在讲RestTemplate之前我们来看看再没有RestTemplate之前是怎么发送http请求的. privat ...

  6. Spring Boot笔记-使用RestTemplate优雅的调用百度ORC接口

    这里ORC是干嘛的就不说了. 要识别的图片如下: Java关键源码如下: @Service public class TestServer {@Autowiredprivate RestTemplat ...

  7. java rest httpclient_Httpclient与RestTemplate的比较(比httpClient更优雅的Restful URL访问)...

    一.HttpClient (一)HttpClient 客户端 1.HttpClient 是 apache 的开源,需要引入两个包:httpclient-4.2.4.jar 和 httpcore-4.2 ...

  8. SpringBoot 用RestTemplate 优雅的发送HTTP请求,注意需要@Autowired注入后才能用

    https://www.cnblogs.com/javazhiyin/p/9851775.html

  9. 如何通过HTTP优雅调用第三方-Feign

    Java常用HTTP客户端 Java原生HttpURLConnection Apache HttpClient OkHttp Spring RestTemplate 示例 public interfa ...

最新文章

  1. Ivan D Jankovic PhD Studentship** Application
  2. ios保存gif到相册_iOS相册中的GIF图片的读取与保存
  3. POJ3348-Cows【凸包,计算几何】
  4. 【HDU - 3081】Marriage Match II(网络流最大流,二分+网络流)
  5. Qt工作笔记-QTreeWidgetItem中type的基本用法
  6. 位域(Bit-fields)分析
  7. centos下安装JAVA开发工具(1)------JDK
  8. Go微服务 - 第八部分 - 使用Viper和Spring Cloud Config进行集中配置
  9. java 接口开发时间_Java开发中的日期和时间使用
  10. Intellij IDEA 使用教程(史上最全,持续更新)
  11. win10下如何关闭445端口,教程演示
  12. 2019年秋招中国工商银行软件研发中心(杭州)笔试+面试
  13. 详解c语言中‘\0’ ,‘0’, “0” ,0的区别
  14. stimulsoft mysql_StimulSoft——将炫酷的报表写入你的应用程序
  15. 进程注入之DLL注入
  16. catia v5r25 百度网盘_CATIA v5R21软件下载(sp0,p2及p3版)百度网盘
  17. 解决ThinkPad联想 笔记本电脑无法连接隐藏网络问题-提示“无法连接这个网络”
  18. outlook文件超出服务器允许大小,outlook2010 PST文件最大支持50GB怎么调大
  19. 手机消息推送之web端开发
  20. 微信团队的智能客服功能又出新功能了?

热门文章

  1. 对象.和对象[]有什么区别
  2. 保研面试/考研复试编译原理问题整理
  3. 2018/09/25渡课
  4. 联想计算机的未来发展,联想表示:未来PC主营业务继续实现跨越式发展
  5. 通过NTP协议进行网络授时时钟同步服务
  6. 初次使用IntelliJ IDEA的常用配置
  7. 你的计算机无法访问网络设置,局域网无法访问其他计算机怎么办
  8. 计算机中丢失fmodex64.dll,fmodex.dll修复工具
  9. 详解 pcap_findalldevs_ex
  10. 图像处理-机器学习一些科普材料汇集 - 持续更新中_拔剑-浆糊的传说_新浪博客...