电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SpringBoot-RestTemplate如何實(shí)現(xiàn)調(diào)用第三方API

瀏覽:10日期:2023-12-12 17:49:12
目錄1.在build.grdle加入依賴2.在config包下創(chuàng)建一個(gè)RestTemlateConfig3.在model包下創(chuàng)建一個(gè)新的包4.Constans類下將調(diào)用接口的AppKey值宏定義5.在controller包下創(chuàng)建一個(gè)6.用Postman調(diào)用接口,驗(yàn)證是否成功1.在build.grdle加入依賴

implementation(’org.springframework.boot:spring-boot-starter-web’)2.在config包下創(chuàng)建一個(gè)RestTemlateConfig

配置好相關(guān)信息

package com.qiubao.school.api.config; import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.client.ClientHttpRequestFactory;import org.springframework.http.client.SimpleClientHttpRequestFactory;import org.springframework.web.client.RestTemplate; @Configurationpublic class RestTemplateConfig { @Bean public RestTemplate restTemplate(ClientHttpRequestFactory factory){return new RestTemplate(factory); } @Bean public ClientHttpRequestFactory simpleClientHttpRequestFactory(){SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();factory.setConnectTimeout(15000);factory.setReadTimeout(5000);return factory; }}3.在model包下創(chuàng)建一個(gè)新的包

“JuHe”,然后包里創(chuàng)建一個(gè)新的類:JuheResult 【Art+insert】選擇CsonFormat

SpringBoot-RestTemplate如何實(shí)現(xiàn)調(diào)用第三方API

4.Constans類下將調(diào)用接口的AppKey值宏定義

package com.qiubao.school.api.common; public interface Constants { String JUHE_KEY = 'e80611926aa6321048bde9ea73d11190';}5.在controller包下創(chuàng)建一個(gè)

新的類SpringRestTemplateController(調(diào)用第三方的API,瀏覽器模擬get請(qǐng)求,postman模擬post請(qǐng)求)

package com.qiubao.school.api.controller; import com.alibaba.fastjson.JSONObject;import com.qiubao.school.api.common.Constants;import com.qiubao.school.api.model.Article;import com.qiubao.school.api.model.juhe.JuheResult;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;import org.springframework.web.client.RestTemplate; import java.util.ArrayList;import java.util.List; @RestController@RequestMapping('news')public class SpringRestTemplateController { @Autowired private RestTemplate restTemplate; /***********HTTP GET method*************/ @GetMapping('/testGetApi') public JuheResult getJson( @RequestParam(value = 'type', required = false) String type ){type = StringUtils.isEmpty(type)?'top':type;//定義為可以為空// 將調(diào)用接口的Key值宏定義一個(gè)名字(Constants類下)String url='http://v.juhe.cn/toutiao/index?type='+type+'&key=' + Constants.JUHE_KEY;//將Jason格式轉(zhuǎn)換為對(duì)象(增強(qiáng)可讀性、易于后期數(shù)據(jù)的更改和增刪)JuheResult result = restTemplate.getForObject(url, JuheResult.class);return result; }//將調(diào)用的Api的Jason數(shù)據(jù)格式修改為需要的Jason數(shù)據(jù)格式[用到JuheResult方法] private List<Article> convertJuhe2Article(JuheResult result) {List<Article> articles = new ArrayList<>();for (JuheResult.ResultBean.DataBean dataBean: result.getResult().getData()) { Article article = new Article(); article.setUniquekey(dataBean.getUniquekey()); article.setTitle(dataBean.getTitle()); article.setAuthor_name(dataBean.getAuthor_name()); article.setCreateDate(dataBean.getDate()); article.setContent(dataBean.getUrl()); article.setThumbnail_pic_s(dataBean.getThumbnail_pic_s()); article.setThumbnail_pic_s02(dataBean.getThumbnail_pic_s02()); article.setThumbnail_pic_s03(dataBean.getThumbnail_pic_s03()); article.setCategory(dataBean.getCategory()); article.getCommentCount(); article.getLikeCount(); articles.add(article);}return articles; } }6.用Postman調(diào)用接口,驗(yàn)證是否成功

SpringBoot-RestTemplate如何實(shí)現(xiàn)調(diào)用第三方API

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 九州网址_专注于提供网址大全分享推广中文网站导航服务 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 高压互感器,电流互感器,电压互感器-上海鄂互电气科技有限公司 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | 新疆乌鲁木齐网站建设-乌鲁木齐网站制作设计-新疆远璨网络 | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司 | 模型公司_模型制作_沙盘模型报价-中国模型网 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 哈希余氯测定仪,分光光度计,ph在线监测仪,浊度测定仪,试剂-上海京灿精密机械有限公司 | 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 | 成都装修公司-成都装修设计公司推荐-成都朗煜装饰公司 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 广州监控安装公司_远程监控_安防弱电工程_无线wifi覆盖_泉威安防科技 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | CCC验厂-家用电器|服务器CCC认证咨询-奥测世纪 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 加盟店-品牌招商加盟-创业项目商机平台 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | 楼承板设备-楼承板成型机-免浇筑楼承板机器厂家-捡来 | 美缝剂_美缝剂厂家_美缝剂加盟-地老板高端瓷砖美缝剂 | 江苏远邦专注皮带秤,高精度皮带秤,电子皮带秤研发生产 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 钢制暖气片散热器_天津钢制暖气片_卡麦罗散热器厂家 |