上一文中写了为了方便多个环境而配置多个配置文件的使用方法:
spring boot多个配置文件_Jian_Shen_Zero的博客-优快云博客
接下来是为了某些特殊的属性而单独配置在一个文件里的使用方法:
@PropertySource
使用方式如下:
@PropertySource(value = {"classpath:dog.properties"})
public class Dog {
@Value("${dog.name}")
private String name;
@Value("${dog.age}")
private int age;
}
这里有个地方一定要注意,就是springboot默认的application.yml/properties文件里不能有这些属性,否则会用application.yml的,dev和pro的文件里也一样不能有了。