一類彈簧引導配置屬性我有具有低於類加載一些性質的jar文件 -在外部罐
@ConfigurationProperties(prefix = "common-list")
@Configuration
@Component
public class CommonConfig{
...
}
以我彈簧引導項目,上述類/罐是一個依賴。
我如何指定在哪裏查找此屬性「common-list」以加載到我的項目中?
或
我是否需要修改類/ jar,使用PropertySource註釋指定屬性文件在哪裏查找這些通用列表值?
我有bootstrap.properties有以下線 -
spring.application.name=xyz
xyz.yaml的配置服務器
common-list:
...
上,並通過看我的春天啓動的應用程序的性能ENV,我可以看到文件被拾取並加載。但CommonConfig實例不會使用這些文件值進行初始化。
值已組織正確,因爲我已通過在創建jar的所有項目(所有值都正確填充CommonConfig實例中)中構建彈簧引導測試應用程序來測試它們。
被更新(解決)
問題是我的對象轉換爲JSON字符串錯誤,從而導致建議在默認的路由,而不是選擇正確的價值觀去。
我已經更新了更多細節,但它不起作用。 – chappalprasad