当前位置: 首页 > news >正文

企业级java springboot b2bc商城系统开源源码二次开发(十六)用restTemplate消费服务...

构架工程

创建一个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 Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求:一零三八七七四六二六


转载于:https://juejin.im/post/5c6621c86fb9a049c84ff9db

相关文章:

  • GraphQL 官方自述文档(翻译)
  • 网页视频流m3u8/ts视频下载
  • OS开发基础——多线程的简单应用
  • 阿里云ACE认证学习知识点梳理
  • 二、flask配置与应用-flask
  • Linux下的计算器(bc、expr、dc、echo、awk)知多少?
  • CH2601 电路维修(双端队列bfs)建图恶心
  • 新书推荐|Windows黑客编程技术详解
  • 大主子表关联的性能优化方法
  • 5G一周热闻:华为夺联通5G大单,首张5G电话卡发放
  • einx 1.0 发布,golang 游戏服务器框架
  • “迁移策略+新容器运行时”应对有状态应用的冷热迁移挑战
  • 京东物流王梓晨:打造全栈团队,你要避开这些大坑
  • 解决Centos7 yum 出现could not retrieve mirrorlist 错误
  • [ajaxupload] - 上传文件同时附件参数值
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JAVA 学习IO流
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Objective-C 中关联引用的概念
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Sass Day-01
  • Vue组件定义
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 如何编写一个可升级的智能合约
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • MyCAT水平分库
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​Spring Boot 分片上传文件
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (2015)JS ES6 必知的十个 特性
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (原)Matlab的svmtrain和svmclassify
  • (正则)提取页面里的img标签
  • .gitignore
  • .NET Core 成都线下面基会拉开序幕
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .net生成的类,跨工程调用显示注释
  • /etc/motd and /etc/issue
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [Android]使用Android打包Unity工程
  • [C/C++]_[初级]_[关于编译时出现有符号-无符号不匹配的警告-sizeof使用注意事项]
  • [C++]指针与结构体
  • [CF407E]k-d-sequence
  • [Django 0-1] Core.Email 模块
  • [ffmpeg] aac 音频编码
  • [IE 技巧] 显示/隐藏IE 的菜单/工具栏
  • [ios] IOS文件操作的两种方式:NSFileManager操作和流操作【转】
  • [ISITDTU 2019]EasyPHP
  • [Java、Android面试]_05_内存泄漏和内存溢出
  • [Java并发编程实战] 共享对象之可见性