Настройте прокси для 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. Итак, я пытаюсь использовать прокси-сервер без изменения какого-либо кода.
Пожалуйста, предложите, если это возможно.