从@ConfigurationProperties
中删除位置属性有哪些替代方案?
我之前一直在使用它。
@ConfigurationProperties(locations = "a.yml")
答案 0 :(得分:3)
同样的问题:我们在几个yaml文件上有数百个配置键,每个文件都很方便地映射到我们注入业务逻辑bean的pojo。
我可以做的最好的事情是升级到Spring Boot 1.5并同时保持我们的生产应用程序在没有太多重构的情况下运行,如下所述:http://fabiomaffioletti.me/blog/2016/12/20/spring-configuration-properties-handle-deprecated-locations/
或者,如果这对您不起作用,您可以尝试这种方式,即使需要更多重构(删除@ConfigurationProperties注释)也更简单:http://fabiomaffioletti.me/blog/2017/02/09/spring-configuration-properties-locations-deprecation-another-approach/