document.write("");

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;
    }

 

posted @ 2022-04-20 09:23  人间春风意  阅读(1713)  评论(0)    收藏  举报