Как получить текущие настройки прокси-сервера в RestTemplate загрузочного приложения Spring / Spring - PullRequest
0 голосов
/ 10 декабря 2018

Требование в моем проекте указывает, что мне нужно динамически устанавливать различные прокси для моего rest-шаблона.Я читаю эти значения прокси из другого сервиса и, если в настройки прокси-сервера вносятся какие-либо изменения, я должен настроить свой рестайблет для использования этих настроек прокси.

Это общий код, через который устанавливается прокси-шаблон для рестайта.

    SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
    InetSocketAddress address = new InetSocketAddress(host,portNr);
    Proxy proxy = new Proxy(Proxy.Type.HTTP,address);
    factory.setProxy(proxy);

    restTemplate.setRequestFactory(factory);

Но, если в моем контроллере есть автоподшивка рестайта - есть ли способ получить настройки прокси - proxyHost, proxyPort и др.?Это помогло бы в отладке того, действительно ли сделанные изменения прокси внедряются в остальной шаблон.

Я пробовал что-то вроде

 SimpleClientHttpRequestFactory requestFactory = (SimpleClientHttpRequestFactory) restTemplate.getRequestFactory();

 requestFactory.getProxy(); //However there is only setProxy here and no getProxy
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...