Как настроить список серверов для ленты, когда Spring Boot Test WebEnvironment установлен в RANDOM_PORT
У меня есть следующий конфиг для ленты в application.yml для правильной работы Feign.
ribbon:
listOfServers: http://localhost:8080
Моя конфигурация аннотации IntegrationTest выглядит следующим образом:
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = TestApplication.class)
Однако при установке на RANDOM_PORT
Интеграционные тесты не пройдены, и я получаю feign.RetryableException: Connection refused
, Потому что Feign ищет тесты на порте 8080, но они на случайном порте. Когда установлено DEFINED_PORT
Все тесты успешно пройдены. Как мне настроить список серверов для ленты, чтобы Feign искал случайные порты, созданные SpringBoot?
0 ответов
Использовать собственность
local.server.port
ribbon:
listOfServers: localhost:${local.server.port}