一、SpringBoot中配置文件
SpringBoot使用一个全局的配置文件,配置文件名是固定的;
一般SpringBoot中使用这两种格式的配置文件
*application.properties
*application.yml
二、yaml语法
a、基本语法
k:(空格)v
:表示一对键值对(空格必须有);
以空格的缩进来控制层级关系;
只要是左对齐的一列数据,都是同一个层级的
例如:
b、值的写法
字面量:普通的值
例如:
字面量的取值:
在测试类中使用@Value注解获取,配合${}来取值
对象、map:
对象的取值:
(1):在实体类中:
@ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;
* prefix = "person":配置文件中哪个下面的所有属性进行一一映射
@Component:只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能
(2)、测试类中取值
三、properties配置文件
例如:
四、Spring Boot 推荐的配置方式
springboot不推荐xml配置文件,推荐全注解方式。
过程:
(1)配置类@Configuration---->Spring xml配置
@Configuration:指明当前类是一个配置类,用来代替之前Spring中的xml配置文件
五、SpringBoot 在不同环境下(开发、测试、上线)加载不同的配置文件
链接地址:
https://blog.csdn.net/weixin_33347597/article/details/81039153