1. 程式人生 > >分布式遠程獲取配置文件config屬性

分布式遠程獲取配置文件config屬性

get targe tap cloud 文件名 資源文件 lan erro .com

1、采用springcloud 獲取github上config配置文件屬性需要註意的問題;

技術分享圖片

2、此時github下面的配置文件,命名要特別註意,否則會獲取不到配置裏面的屬性而報錯,報錯是因為配置文件命名不正確導致的。

報錯如下:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘scopedTarget.configClientApplication‘: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder ‘nn‘ in value "${nn}"

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘nn‘ in value "${nn}"

3、正確的命名如下:  

技術分享圖片

4、客戶端訪問的工程名稱為config-client,那麽github上對應的配置文件名稱應該為config-client-dev.properties,映射規則為

http請求地址和資源文件映射如下:

/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties

技術分享圖片

分布式遠程獲取配置文件config屬性