spring boot读取配置文件
1.创建一个spring boot



2.在配置文件中添加数据

3.获取配置文件的值
1)通过Enviroment 获取

读取配置文件优先级 1>2>3,properties>yml,相同字段默认只读取一个,不同配置文件中的字段可合并读取,低优先级的不会覆盖高优先级的。
注意: 若使用系统默认读取配置文件的规则,以下三条需注意,否则系统读不到配置文件
①配置文件的名字必须为application(也可以指定配置文件名字和路径,见下文),如下图,1的名字为application1,则系统开始扫描优先级为2的yml文件
②配置文件夹的名字也必须为config,若不是,则直接从第3优先级开始扫描。
③如果第2优先级内有第1优先级内没有的字段(以此类推),那系统也会扫描出来

2)通过@Value读取
加@Value注解获取信息,下图冒号后面的值为默认值。

输出配置文件信息:

在yml文件中填写配置信息:

3)通过@ConfigurationProperties
第一种:按照配置文件优先级依次读取



第二种:(推荐这种)
①配置

②指定配置文件路径(也可以使用系统默认的扫描路径,但命名一定要正确)


③读取

4.指定配置文件的名字和路径。
1)更改系统默认读取的配置文件路径和名字

2)通过类名来加载多个配置文件
多个配置文件以逗号隔开,也可以配置文件路径为本地的绝对路径(file:/D/:/temp/app.properties)

3)代码的方式设置配置文件的读取方式
注意:可设置本地文件的绝对路径,但只支持properties文件,不支持yml文件


浙公网安备 33010602011771号