RestTemplate 设定代理
SpringBoot项目的XXXApplication类中
import org.springframework.web.client.RestTemplate; import org.springframework.context.annotation.Bean; import org.springframework.http.client.SimpleClientHttpRequestFactory; import java.net.InetSocketAddress; import java.net.Proxy; // 添加代理 @Bean public RestTemplate restTemplate() { RestTemplate restTemplate = new RestTemplate(); SimpleClientHttpRequestFactory simpleClientHttpRequestFactory = new SimpleClientHttpRequestFactory(); simpleClientHttpRequestFactory.setProxy(new Proxy(Proxy.Type.HTTP,new InetSocketAddress("XXX",8080))); // 添加代理 ip 和 port 即可 restTemplate.setRequestFactory(simpleClientHttpRequestFactory); return restTemplate; }
作者:人间春风意
扫描左侧的二维码可以赞赏

本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。

浙公网安备 33010602011771号