伪装客户和属性名称

use*_*733 1 java rest spring feign

我有这样的事情

@FeignClient(name = "${airport.service.name}")
Run Code Online (Sandbox Code Playgroud)

我有编译错误,例如

java.lang.IllegalStateException:服务ID不是合法的主机名($ {airport.service.name})

问题是如何将主机名形式传递applciation.yaml给FeignClient?

Mag*_*esh 5

虽然已经很晚了,但由于我在春季云中使用伪装客户端时遇到此异常(java.lang.IllegalStateException:服务ID不是合法的主机名),所以我正在更新答案。根本原因是伪装客户端不接受分数低于的伪装客户端,请通过以下链接。为解决此问题,我使用hypen(school-service)而非understore(school_service)重命名了假冒客户端要使用的服务名称

Github链接-spring-cloud-netflix-问题 Github链接-spring-cloud-netflix-提交