14.用restTemplate消费服务
简介
用 Spring RestTemplate 消费一个 Restful的web服务。
我将用restTemplate去消费一个服务: http://gturnquist-quoters.cfapps.io/api/random.
构建
IDEA 新建 选择web
通过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":10,"quote":"Really loving Spring Boot, makes stand alone Spring apps easy."}}
官方文档
https://spring.io/guides/gs/consuming-rest/
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论。
文章标题:14.用restTemplate消费服务
本文作者:xiaofine
发布时间:2020-03-21, 21:47:52
最后更新:2020-03-22, 08:22:57
原始链接:https://xiaofine1122.github.io/2020/03/21/14.%E7%94%A8restTemplate%E6%B6%88%E8%B4%B9%E6%9C%8D%E5%8A%A1/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。