Настройте прокси для RestTemplate, используя аргументы JVM

Я интегрирую hoverfly в качестве прокси-сервера для моего приложения весенней загрузки. Это приложение вызывает другие API REST, и я хочу перехватить запрос и ответ, а затем использовать его в режиме имитации для дальнейших вызовов через hoverfly.

Я могу реализовать нижеприведенный код и он работает нормально

Proxy proxy= new Proxy(Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 8500));
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setProxy(proxy);
restTemplate.setRequestFactory(requestFactory);

Но я не могу запустить его со следующим аргументом JVM, переданным из командной строки во время выполнения: -Dhttp.proxyHos127.0.0.1 -Dhttp.proxyPort=8500 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8500 -Dhttps.proxySet=true -Dhttp.proxySet=true

Когда я использую эти параметры, прокси-сервер не устанавливается, и все запросы отправляются на реальный сервер.

Как я читал на многих форумах, настройка прокси возможна через аргумент JVM. Итак, я пытаюсь использовать прокси-сервер без изменения какого-либо кода.

Пожалуйста, предложите, если это возможно.

0 ответов

Другие вопросы по тегам