Spring Boot 15 Proxyの設定
家で開発している分には現れないですが、職場だとProxyの設定が必要になってくることもあります。
そこで、RestTemplateに一括してProxyを設定します。
参考
Spring の RestTemplate のプロキシ設定 - よしなしごと
Code
@Bean public RestTemplate restTemplate() { SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); if (proxyHost != null && proxyPort != null) { factory.setProxy(new Proxy(Type.HTTP, new InetSocketAddress(proxyHost, proxyPort))); } return new RestTemplate(factory); }
参考との相違点として、proxyの設定(proxyHostとproxyPort)を設定ファイル(application.yml)に外出ししています。
環境によっては、Proxy設定が変わることや必要ないこともあるため、この方が便利かと思います。