通过配置文件和RestTemplate调用第三方接口
程序员文章站
2022-03-04 20:31:04
...
通过配置文件和RestTemplate调用第三方接口
1. service层
@Autowired
private apiUtils au;
//调用api方法
String url = au.getUrl1();
String res =api(url);
JSONObject getData = new JSONObject(res);
api方法:
public String api(String url) {
//根据访问路径决定使用那个resttemplate
RestTemplate rt = null;
if (url.indexOf("https") > -1) {
rt = new RestTemplate(new HttpsClientRequestFactory());
} else {
rt = new RestTemplate();
}
String json = rt.postForObject(url, null, String.class);
return json;
}
2. config包
@Data
@Component
@ConfigurationProperties(prefix = "myapiname")
public class apiUtils {
private String Url1;
private String Url2;
}
3.application-dev.yml
myapiname:
Url1:https://************/api/v2/Inventory/getAll
Url2:https://************/api/v2/Inventory/getMax
上一篇: window.close的解决方法
下一篇: 数据库系统概念课程笔记