课程笔记,如果有错误欢迎指出
文章目录
Spring Boot 配置文件
-
Spring Boot 使用一个全局的配置文件,修改spring boot 的默认值
- application.properties
- application.ym
-
配置文件放在src/main/resources目录或者类路径/config下
-
yml是YAML语言的文件,以数据为中心,比JSON,xml更加适合做配置文件
yml中配置端口号
server:
port:8081
<server>
<port>8081</port>
</server>
- 全局配置文件可以对一些默认配置进行改变
一个使用spring initiaizer的配置文件
YML配置文件
1.基本语法
k:(空格)v:表示一对键值对(空格必须有)
以空格缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的。
server:
port: 8081
path: /hello
属性和值也是大小写敏感
2.值的写法
1.字面量:普通的值(数字,字符串,布尔)
k: v字面直接来写;
字符串默认不用加上单引号或者双引号
""双引号:会转义字符串里面的特殊字符,特殊字符会作为本身想表达的意思
name:"zhangsan \n lisi";输出 zhangsan 换行 lisi
''单引号:不会转义特殊字符,特殊字符最终只是
一个普通的字符串数据
name:'zhangsan \n list" 输出:张三 \n list
对象(属性和值)(键值对):
数组(list,set):
2.对象、Map(属性和值)(键值对)
k: v: 下一行来写对象的属性和值的关系;需要缩进
对象还是k:v的方式
friends:
lastName:zhangsan
age:2
行内写法
friends:{lastName:zhangsan,age:18}
3.数组(list,set):
用-值表示数组中的一个元素
pets:
- cat
- dog
- pig
行内写法
pets: [cat,dog,pig]
3.配置文件值的导入
1.使用yml进行配置
yml文件的值
server:
port: 8081
Person:
lastName: zhangsan
age: 18
boss: false
birth: 2017/12/12
maps: {
k1:v1,k2:l2}