资讯专栏INFORMATION COLUMN

SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务

CarterLi / 2690人阅读

摘要:我将用去消费一个服务构架工程创建一个工程,去消费的服务。这个服务是,它会随机返回字符串。在项目中,它提供了一个非常简便的类,叫,它可以很简便的消费服务。消费服务通过消费服务,需要先中注册一个。

这篇文章主要介绍怎么用消费一个 Restful的web服务。我将用restTemplate去消费一个服务: http://gturnquist-quoters.cfa...

构架工程

创建一个springboot工程,去消费RESTFUL的服务。这个服务是 http:///gturnquist-quoters.cf... ,它会随机返回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/c...

源码下载

https://github.com/forezp/Spr...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71448.html

相关文章

  • SpringBoot官方教程 | 第十六篇restTemplate消费服务

    摘要:我将用去消费一个服务构架工程创建一个工程,去消费的服务。这个服务是,它会随机返回字符串。在项目中,它提供了一个非常简便的类,叫,它可以很简便的消费服务。消费服务通过消费服务,需要先中注册一个。 这篇文章主要介绍怎么用消费一个 Restful的web服务。我将用restTemplate去消费一个服务: http://gturnquist-quoters.cfa... 构架工程 创建一个s...

    flyer_dev 评论0 收藏0
  • 架构~微服务 - 收藏集 - 掘金

    摘要:它就是史上最简单的教程第三篇服务消费者后端掘金上一篇文章,讲述了通过去消费服务,这篇文章主要讲述通过去消费服务。概览和架构设计掘金技术征文后端掘金是基于的一整套实现微服务的框架。 Spring Boot 配置文件 – 在坑中实践 - 后端 - 掘金作者:泥瓦匠链接:Spring Boot 配置文件 – 在坑中实践版权归作者所有,转载请注明出处本文提纲一、自动配置二、自定义属性三、ran...

    church 评论0 收藏0
  • Zsh 开发指南(第十六篇 alias 和 eval 的法)

    摘要:但如果要使用,就一定要注意它可能导致的副作用,利弊只能自己权衡了。的具体用法,和中的基本没有区别,可以去网上搜索用法来了解,这里就不介绍了。总结本文简单介绍了的用法和的场景使用场景。很复杂,非必要场景尽量避免使用。 导读 alias(别名)在 shell 中是非常常用的,它主要用于给命令起别名,简化输入。但主要用于交互场景,在脚本中基本用不到。eval 是一个非常强大的命令,它的功能是...

    Neilyo 评论0 收藏0
  • SpringBoot官方教程 | 第六篇SpringBoot整合mybatis

    摘要:本文主要讲解如何在下整合,并访问数据库。由于这个框架太过于流行,所以我就不讲解了。创建数据库表建表语句具体实现这篇文篇通过注解的形式实现。创建实体层层层,构建通过测试通过。源码下载参考资料整合 本文主要讲解如何在springboot下整合mybatis,并访问数据库。由于mybatis这个框架太过于流行,所以我就不讲解了。 引入依赖 在pom文件引入mybatis-spring-boo...

    Doyle 评论0 收藏0
  • 架构~微服务

    摘要:接下来继续介绍三种架构模式,分别是查询分离模式微服务模式多级缓存模式。分布式应用程序可以基于实现诸如数据发布订阅负载均衡命名服务分布式协调通知集群管理选举分布式锁和分布式队列等功能。 SpringCloud 分布式配置 SpringCloud 分布式配置 史上最简单的 SpringCloud 教程 | 第九篇: 服务链路追踪 (Spring Cloud Sleuth) 史上最简单的 S...

    xinhaip 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<