Я хочу использовать @FeignClient, чтобы получить URL из свойства на основе среды, в которой он запущен. как : у меня есть test
, dev
и prod
.Все эти среды имеют разные URL для пример : test
: http://localhost:9000
dev
: http://localhost:8080
prod
: http://localhost:8181
@FeignClient(name = "my-test-servies", url = "${com.test.my.access.url}")
@RequestMapping(method = RequestMethod.GET, value = "/authors")
public interface MyFeignClient {
public List<Author> getAuthors();
}
Это работает, но я хочусвойство URL, которое будет изменено в зависимости от среды.Поскольку я использую один файл свойств Мой файл свойств yml выглядит следующим образом: application.yml
com:
prod:
my:
access:
url: "http://localhost:8181"
test:
my:
access:
url: "http://localhost:9000"
dev:
my:
access:
url: "http://localhost:8080"
Можно ли это сделать, и если да;как?