У меня есть архитектура, в которой мой серверный компонент будет развернут на отдельном хосте, а клиентский компонент (пользовательский интерфейс) будет развернут на отдельном.
Я застрял с прокси-сервером RestTemplate, может кто-нибудь помочь мне, как я могу этого добиться.
Ниже приведен пример, которому я пытаюсь следовать, но не уверен, что это правильный подход.
@Value("${generic.proxyHost}")
private String proxyHost;
@Value("${generic.proxyPort}")
private Integer proxyPort;
@Bean
public RestTemplate restTemplate() {
LOGGER.info("Setting up proxy with HOSTNAME => " + proxyHost + " and PORT => " + proxyPort);
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
Proxy proxy= new Proxy(Type.HTTP, new InetSocketAddress(proxyHost, proxyPort));
requestFactory.setProxy(proxy);
return new RestTemplate(requestFactory);
}
Также было бы полезно, если бы я знал, как обрабатывать запрос на составной файл.
Любая помощь будет очень оценена.