Spring Boot教程(二十六)消费Restful的web服务
2018-02-24 00:00
381 查看
构架工程
创建一个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.” } }
源码来源
相关文章推荐
- Spring Boot教程(三)消费Restful的web服务
- jax-rs(Java API for RESTful Web Services) 实践教程 之三 —— 生产Produces与消费Consumes
- WPF教程(二十六)StackPanel
- jax-rs(Java API for RESTful Web Services)实践教程 之二 —— get/post/put/delete/head
- Spring Boot系列教程一:Eclipse安装spring-tool-suite插件
- Yii2框架RESTful API教程(二) - 格式化响应,授权认证和速率限制
- Spring Boot (教程十一: 集成Mybatis)
- spring boot之使用springfox swagger展示restful的api doc
- Spring Boot构建RESTful API与单元测试
- spring boot 用maven搭建第一个RESTful Web 服务
- Spring Boot构建RESTful API与单元测试
- spring boot与redis 实现session共享教程
- spring boot教程(1) -- hello springbooot
- Spring Boot系列教程十:Spring boot集成MyBatis
- Spring Boot教程 - Spring Boot集成Mybatis(XML方式)
- Spring Boot教程(二十二)关于集成 Spring Cache(1)
- SpringMVC+RestFul详细示例实战教程(实现跨域访问)
- Spring Boot系列教程八: Mybatis使用分页插件PageHelper
- Spring Boot教程(三十一)创建含有多module的springboot工程
- Spring Boot教程(五)调度任务