YAML基本语法:
1.大小写敏感
2.数据值前边必须有空格,作为分隔符
3.使用缩进表示层级关系
4.缩进时不允许使用tab键,只允许使用空格(各个系统tab对应的空格数目可能不同,导致层次混乱)
5.缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
6.#表示注释,从这个字符一直到行尾,都会被解析器忽略
YAML数据格式
1.对象(map),键值对的集合
2.数组:一组次序排列的值
3.纯量:单个的,不可再分的值
参数引用:${key}
读取配置内容
1.@value
2.Environment
3.@ConfirgurationProperties
Profile
1.profile配置方式:
多profile文件方式;
yml多文档方式
2.profile激活方式:配置文件;虚拟机参数;命令行参数
内部配置加载顺序
SpringBoot程序启动时,会从以下位置加载配置文件:
1.file:./config/:当前项目下的/config目录下
2.file:./ :当前项目的根目录
3.classpath:./config/:classpath的/config目录
4.classpath:/ :classpath的根目录
加载顺序为上文的排列顺序,高优先级配置的属性会生效。
SpringBoot整合其他框架
SpringBoot整合Junit:
1.搭建SpringBoot工程
2.引入starter-test起步依赖
3.编写测试类
4.添加测试相关注解
@RunWith(SpringRunner.class)
@SpringBootTest(classes=启动类)
5.编写测试方法