SpringBoot第十六篇:用restTemplate消费服务
这篇文章主要介绍怎么用消费一个 Restful的web服务。我将用restTemplate去消费一个服务: http://gturnquist-quoters.cfapps.io/api/random.
构架工程
创建一个springboot工程,去消费RESTFUL的服务。这个服务是 http:///gturnquist-quoters.cfapps.io/api/random ,它会随机返回Json字符串。
在Spring项目中,它提供了一个非常简便的类,叫RestTemplate,它可以很简便的消费服务。
消费服务
通过RestTemplate消费服务,需要先context中注册一个RestTemplate bean。代码如下:
@Beanpublic RestTemplate restTemplate(RestTemplateBuilder builder) {return builder.build();}@Beanpublic CommandLineRunner run(RestTemplate restTemplate) throws Exception {return args -> {String quote = restTemplate.getForObject("http://gturnquist-quoters.cfapps.io/api/random", String.class);log.info(quote.toString());};}
运行程序,控制台打印:
{
“type”: “success”,
“value”: {
“id”: 6,
“quote”: “It embraces convention over configuration, providing an experience on par with frameworks that excel at early stage development, such as Ruby on Rails.”
}
}
参考资料
https://spring.io/guides/gs/consuming-rest/
源码下载
https://github.com/forezp/SpringBootLearning
SpringBoot第十六篇:用restTemplate消费服务相关推荐
- 企业级 Spring Boot 教程 (十四)用restTemplate消费服务
构架工程 创建一个springboot工程,去消费RESTFUL的服务.这个服务是 http: ///gturnquist-quoters.cfapps.io/api/random ,它会随机返回Js ...
- SpringBoot教程(十六) | SpringBoot集成swagger(全网最全)
一. 接口文档概述 swagger是当下比较流行的实时接口文文档生成工具.接口文档是当前前后端分离项目中必不可少的工具,在前后端开发之前,后端要先出接口文档,前端根据接口文档来进行项目的开发,双方开发 ...
- 秒杀多线程第十六篇 多线程十大经典案例之一 双线程读写队列数据
本文配套程序下载地址为:http://download.csdn.net/detail/morewindows/5136035 转载请标明出处,原文地址:http://blog.csdn.net/mo ...
- CCIE-LAB-第十六篇-NAT+OSPF下发默认路由+校验配置(模块一结束篇章)
CCIE-LAB-第十六篇-NAT+OSPF下发默认路由+校验配置(模块一结束篇章) 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译: 根据这些要求1为FA ...
- CCNA-第十六篇-综合实验
CCNA-第十六篇-综合实验 环境以及拓扑图如下 TAG:个人说明,做到最后我才发现hostname打错了,IDC-1打成ISP-1了,不过也没关系,知道就行了,全部的IDC都打成ISP了 还有一个的 ...
- java监听数据库操作_第十六篇——JDBC操作数据库之监听器
JavaWeb应用中,很多的地方都和session有关.因此session相关的事件监听器,在日常工作中非常有用. 有时候我们需要统计当前在线的人数和访问人数总数,此时就可以使用监听器技术来很简单的实 ...
- Python之路【第十六篇】:Django【基础篇】
https://www.cnblogs.com/wupeiqi/articles/5237704.html Python之路[第十六篇]:Django[基础篇] Python的WEB框架有Django ...
- 生日祝福小程序_广告配音剪映零基础入门教程第二十六篇:如何给朋友制作生日祝福视频...
经常听到小伙伴问到生日祝福视频怎么做,当然我想既然要为他人做生日祝福视频,那么这个人必定是自己身边比较重要的人,而生日又是每个人都是非常重要的,在这种充满意义的时刻,我们想给自己极其重要的人送上一份祝 ...
- 喜迎四十万访问量,自荐十六篇好博文
喜迎四十万访问量,自荐十六篇好博文 作者:赖勇浩(http://blog.csdn.net/lanphaday) 2008年12月8日本博的访问量一举突破 40 万大关,猛回头,发现已经在 CSDN ...
最新文章
- linux sudo命令详解
- RV1108之MiniGui显示参数配置
- mongodb查看数据库和表的信息
- Dubbo源码-从HelloWorld开始
- 版本为2.5的OpenMP规范中的编译制导指令汇总
- 四种变量的区别(局部变量,全局变量,静态局部变量,静态全局变量)
- 产生一定范围随机数的通用表达式
- android+nfc+助手,NFC助手app
- 55道django面试题
- QQ在线客服聊天功能
- 50年的追踪拍摄:社会阶级能被逾越吗?
- 微信朋友圈怎么设置对单人开放?
- python爬取歌词生成词云图
- AM335X 、AM5728 NOR flash启动
- 微信订阅号申请流程及准备材料
- mac 如何恢复python_mac python 升级 和 恢复
- 解放运维的双手,谈自动化运维管理平台设计
- DWD层 (业务数据 二)
- fota 差分包_FOTA相关知识总结
- 【汇智学堂】-python系列小游戏开发准备工作