一类弹簧引导配置属性我有具有低于类加载一些性质的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