欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

通过配置文件和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
相关标签: RestTemplate