Я пытаюсь настроить имя службы для FeignClient из application.properties.
Это работает, когда я жестко задаю имя своей службы, как показано ниже.
@FeignClient("userdetail-service")
public interface UserServiceClient {
@RequestMapping(
method= RequestMethod.GET,
value = "/alluser/getmyuser)
String getUserDetails();
}
Но то же самое не работает, когда я пытаюсь использовать application.properties
@FeignClient("${userservice.name}")
public interface UserServiceClient {
@RequestMapping(
method= RequestMethod.GET,
value = "/alluser/getmyuser)
String getUserDetails();
}
и в моем application.properties я добавил ниже
userservice.name="userdetail-service"
Я получаю ошибку ниже, когда запускаю приложение весны
java.lang.IllegalStateException: Service id not legal hostname ("userdetail-service")