Spring Boot OpenFeign случайный тест порта - PullRequest
0 голосов
/ 24 октября 2019

У меня клиент OpenFeign, настроенный так:

@FeignClient(name = "myService", qualifier = "myServiceClient", url = "${myservice.url}")
public interface MyServiceClient {
...
}

и тест Spring Boot, настроенный так:

@SpringBootTest(webEnvironment = RANDOM_PORT, classes = MyApplication.class)
@RunWith(SpringRunner.class)
@EnableFeignClients(clients = MyServiceClient .class)
public class ReservationSteps {
...
}

Тест должен ускорять приложениеи отправьте ему запрос с помощью клиента Feign.

Проблема заключается в значении RANDOM_PORT.

Как мне объявить свойство "myservice.url" в файле свойств, чтобы оно содержало правильное значениепорт?

Я пробовал это:

myservice.url=localhost:${local.server.port}

, но это приводит к "localhost: 0".

Я не хочу использовать постоянное значение дляпорт.

Пожалуйста, помогите. Спасибо!

...