Загрузка Java Spring с имитацией игнорирует настройки прокси. Запускаем приложение следующим образом:
"C:\Program Files\Zulu\zulu-8\bin\java.exe" -DproxySet=true -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8888 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.1.1\lib\idea_rt.jar=58189:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.1.1\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\me\AppData\Local\Temp\classpath603637298.jar com.me.myproj.Main
Когда ложный клиент вызывает стороннюю службу, он игнорирует настройки прокси-сервера (в моем случае прокси-сервер Charles) и переходит напрямую.
ПРИМЕЧАНИЕ: это весенняя загрузка 2.0.3 и Java 8
@EnableFeignClients
@FeignClient(value="some-api", url="${client.some-api}")
public interface SomeApi {
@GetMapping(value = "/someurl", consumes = "application/json")
public String getSomething(@PathVariable("eventId") String eventId);
}
наш файл application.yml выглядит так:
feign:
client:
config:
default:
connectTimeout: ${FEIGN_CONNECT_TIMEOUT:180000}
readTimeout: ${FEIGN_READ_TIMEOUT:180000}
loggerLevel: full
pom.xml
org.springframework.boot
spring-boot-starter
org.springframework.cloud
spring-cloud-starter-openfeign
2.0.0.RELEASE
Подробнее здесь: https://stackoverflow.com/questions/790 ... ed-by-java