分布式遠程獲取配置文件config屬性
阿新 • • 發佈:2019-02-19
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屬性