配置文件类别
1.在springboot整合配置文件,分成两大类:
application.properties
application.yml
或者是
Bootstrap.properties
Bootstrap.yml
相对于来说yml文件格式写法更加精简,减少配置文件的冗余性。
2.加载顺序:
bootstrap.yml 先加载 application.yml后加载。
bootstrap.yml 用于应用程序上下文的引导阶段。
bootstrap.yml 由父Spring ApplicationContext加载。
3.区别:
bootstrap.yml 和 application.yml 都可以用来配置参数。
bootstrap.yml 用来程序引导时执行,应用于更加早期配置信息读取。可以理解成系统级别的一些参数配置,这些参数一般是不会变动的。一旦bootStrap.yml 被加载,则内容不会被覆盖。
application.yml 可以用来定义应用级别的, 应用程序特有配置信息,可以用来配置后续各个模块中需使用的公共参数等。
使用@Value注解
作用是读取配置文件中的属性。
例如:使用@Value注解读取yml配置文件。
配置一下yml
访问配置文件
结果
Properties转换yml
用在线转换网站比较方便
Properties在线转换yml格式网址:https://www.toyaml.com/index.html
@ConfigurationProperties注解
**@ConfigurationProperties能够批量注入配置文件的属性。**这是@Value注解不能比的。
导入依赖
<!--导入配置文件处理器,配置文件进行绑定就会有提示-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
现在批量处理数据
添加实体类。
@Component
@Configur