Spring Boot教程(三)消费Restful的web服务
2018-02-27 10:08
465 查看
构架工程
创建一个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.” } }
相关文章推荐
- SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务
- SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务
- 使用RestTemplate消费spring boot的Restful服务
- SpringBoot使用教程【1】Restful API设计 返回json,xml格式
- Spring Boot教程(二十六)消费Restful的web服务
- Spring Boot教程(十八)构建RESTful API
- Spring Boot教程(十一)Spring Boot Actuator监控端点小结(1)
- SpringBoot集成Swagger2实现Restful(类型转换错误解决办法)
- 详解SpringBoot restful api的单元测试
- Spring Boot教程(十四)Spring Boot中使用Actuator的/info端点输出Git版本信息
- Spring Boot基础教程1-Spring Tool Suite工具的安装
- SpringBoot实践之---集成Swagger2生成Restful风格的在线API
- SpringBoot实战之12 整合restful工具swagger2
- Spring Boot 菜鸟教程 28 多配置文件
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- 909422229_利用Eclipse将Springboot集成Mybatis教程
- spring boot 中使用 RabbitMQ 教程四 routing 路由
- SpringBoot系列十一:SpringBoot整合Restful架构(使用 RestTemplate 模版实现 Rest 服务调用、Swagger 集成、动态修改日志级别)
- Spring Boot实践教程:开篇