这就是我设置外部配置文件的方式:
/** for .yaml file
@Configuration
@PropertySource("classpath:waterlvl.yaml")
@ConfigurationProperties("Alerts")
public class WaterLvlAlertConfig {
/** for .properties file
@Component
@PropertySource("classpath:waterlvl.properties")
public class WaterLvlConfig {
未提取属性,我的文件位于资源文件中。我认为我提供的道路是错误的。我做错了什么?
答案 0 :(得分:1)
在春季启动时,使用.yaml配置时无法使用@PropertySource。请参阅外部化配置文档中的第24.6.4节YAML缺点。此外,之前回答了类似的问题,请参阅 - Spring boot external configuration of property file