1,RestTemplate模板
@Bean
public RestTemplate restTemplate() {
SimpleClientHttpRequestFactory simpleClientHttpRequestFactory = new SimpleClientHttpRequestFactory() {
@Override
public void setProxy(Proxy proxy) {
super.setProxy(new java.net.Proxy(java.net.Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 8888)));
}
};
RestTemplate restTemplate = new RestTemplate(getClientHttpRequestFactory(200, readTimeoutOfLong));
restTemplate.setRequestFactory(simpleClientHttpRequestFactory);
return restTemplate;
}
同时还要在启动类的main方法中添加如下内容:System.setProperty("http.xxxx", "ip/port");
如:
public class RmsApiServiceApplication {
public static void main(String[] args) {
SpringApplication.run(RmsApiServiceApplication.class, args);
System.setProperty("http.proxyHost", "127.0.0.1");
System.setProperty("http.proxyPort", "8888");
System.setProperty("https.proxyHost", "127.0.0.1");
System.setProperty("https.proxyPort", "8888");
}
}