2017-04-05 35 views
0

我有某事像這樣:佯客戶名稱從性質

@FeignClient(name = "${airport.service.name}") 

而且我有編譯錯誤,如:

java.lang.IllegalStateException:服務ID不合法的主機名($ {機場.service.name})

問題是如何將主機名錶單applciation.yaml傳遞給FeignClient?

+0

你有沒有加入'@PropertySource(」 classpath:applciation.yaml「)'在類的頂部? –

+0

configuraiton來自spring cloud config – user3528733

+0

你是否認爲你的配置包含密鑰? – JEY

回答

0

您可以指定URL參數,而不是名稱參數:

@FeignClient(name = "${airport.service.name}", url = "${airport.service.url}") 

,如果你需要做路徑配置,你可以使用像

@RequestMapping(
      path = "${airport.service.path}" 
)