14.用restTemplate消费服务

  1. 简介
  2. 构建
    1. 测试
    2. 官方文档

简介

用 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" 转载请保留原文链接及作者。

目录