spring boot 配置文件(实现配置项装载到静态变量中)
读取默认配置文件
定义javaBean类用于接收配置文件属性值
如上图,通过@ConfigurationProperties(prefix=“person”) ,再加上*@Component*,则可以选择性的读取application.yml中的person对象,对应的yml中应该有如下编写:
person:
lastName:
age:
boss:
也可获取application.propreties对应的属性值,相关文件应该有如下编写:
person.lastName=
person.age=
person.boss=
以上是默认从全局配置文件获取值
读取指定配置文件
先新建配置文件conf/url.properties
·配置文件编写为list
url.list[0].url1=http://192.168.0.1
url.list[0].url2=http://192.168.0.1
url.list[0].url3=http://192.168.0.1
java中新建配置类 UrlConfig,配置类加注解
@Configuration //配置类注解,内部实现了@Componment注解
@ConfigurationProperties("url") //配置读取的参数的前缀
@PropertySource(value="classpath:conf/url.properties") //配置文件目录,可定义为数组模式,即可以从多个配置文件中读取
注意:@PropertySource注解只适用于从.properties文件读取配置