SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务
2017-05-03 22:52
851 查看
转载请标明出处:
http://blog.csdn.net/forezp/article/details/71023724
本文出自方志朋的博客
这篇文章主要介绍怎么用消费一个 Restful的web服务。我将用restTemplate去消费一个服务: http://gturnquist-quoters.cfapps.io/api/random.
在spring项目中,它提供了一个非常简便的类,叫RestTemplate,它可以很简便的消费服务。
运行程序,控制台打印:
{
“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.”
}
}
更多springcoud 教程:史上最简单的 SpringCloud 教程 | 文章汇总
http://blog.csdn.net/forezp/article/details/71023724
本文出自方志朋的博客
这篇文章主要介绍怎么用消费一个 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。代码如下:@Bean public RestTemplate restTemplate(RestTemplateBuilder builder) { return builder.build(); } @Bean public 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 教程:springBoot非官方教程 | 文章汇总更多springcoud 教程:史上最简单的 SpringCloud 教程 | 文章汇总
相关文章推荐
- SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务
- SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务
- Spring Boot使用RestTemplate消费REST服务的几个问题记录
- 使用RestTemplate消费spring boot的Restful服务
- SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务
- SpringBoot通过restTemplate实现消费服务
- 【Spring】官网教程阅读笔记(二):消费一个RESTweb服务
- 企业级 SpringBoot 教程 (十六)用restTemplate消费服务
- SpringBoot非官方教程 | 第十篇: 用spring Restdocs创建API文档
- spring boot / cloud (八) 使用RestTemplate来构建远程调用服务
- SpringBoot系列十一:SpringBoot整合Restful架构(使用 RestTemplate 模版实现 Rest 服务调用、Swagger 集成、动态修改日志级别)
- SpringCloud 查找调用REST服务使用RestTemplate(ribbon负载)或feign模式 教程源码 火推
- SpringBoot非官方教程 | 第十篇: 用spring Restdocs创建API文档
- SpringBoot非官方教程 | 第十篇: 用spring Restdocs创建API文档
- spring cloud快速入门教程(五)进程间调用和微服务负载均衡(RestTemplate+Ribbon)
- spring boot / cloud (八) 使用RestTemplate来构建远程调用服务
- SpringBoot非官方教程 | 第十篇: 用spring Restdocs创建API文档
- spring boot配置简单rest服务,访问404
- SpringBoot非官方教程 | 第七篇:springboot开启声明式事务
- SpringBoot非官方教程 | 第一篇:构建第一个SpringBoot工程