Java 使用RestTemplate旋转代理
我在Spring应用程序的配置文件中定义了一个代理Java 使用RestTemplate旋转代理,java,spring,rest,proxy,Java,Spring,Rest,Proxy,我在Spring应用程序的配置文件中定义了一个代理 @Bean public RestTemplate restTemplate() { SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); Proxy proxy= new Proxy(Proxy.Type.HTTP, new InetSocketAddress("my.host
@Bean
public RestTemplate restTemplate() {
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
Proxy proxy= new Proxy(Proxy.Type.HTTP, new InetSocketAddress("my.host.com", 8080));
requestFactory.setProxy(proxy);
return new RestTemplate(requestFactory);
}
有没有办法可以设置多个代理,这样当我访问autowired restTemplate时,它每次都使用不同的代理,而不是自己实现requestFactory?你不能设置restTemplate请求范围吗?不,大规模并行化会导致可伸缩性问题,滥用资源根本不自动连接restTemplate。动态创建一个实例。如果有必要,您可以将实例存储在映射中,其中key是代理,value是restTemplate。您不能使restTemplate请求作用域吗?不,大型并行化会导致可扩展性问题,滥用资源,而根本不自动连接restTemplate。动态创建一个实例。如果需要,可以将实例存储在映射中,其中key是代理,value是rest模板。