Ⅰ:SpringBoot使用一个全局的配置文件,配置文件名是固定的
1、application.properties
2、application.yml
一、application.properties的配置
1、application.propertie文件配置随机数和字符串
注意:
application.propertie就是对整个工程进行配置,相当于注解或xml的方式;今后所有的配置都是基于application.propertie文件
![49ca645dda9505d246cb800eb406b02d.png](https://i-blog.csdnimg.cn/blog_migrate/5ae3092e9d0a9fa084bf0c9de83dc6b4.jpeg)
2、获取值
![dc74622404338656e9bf1a05417d9fed.png](https://i-blog.csdnimg.cn/blog_migrate/1a7254b0d163dd2bf27240ed11f686c9.jpeg)
3、页面请求
![b8cd1ffb3275943103cbeea3786dd941.png](https://i-blog.csdnimg.cn/blog_migrate/9e486460e8603bb21c5d87349805e4a1.jpeg)
二、application.yaml文件
1、除了了在application.properties文件中配置还可以在yaml文件中配置(需删除application.properties文件)
2、以前的配置文件;大多都使用的是 xxxx.xml文件;
YAML:以数据为中心,比json、xml等更适合做配置文件;
注意:
yaml文件与properties文件没什么区别主要是配置的格式有变动
![251c07317d9613e5df7b7226e7cab46b.png](https://i-blog.csdnimg.cn/blog_migrate/e79c0f23fd8fe48e42e949c742b45e21.jpeg)
1、yml语法
1、k:(空格)v:表示一对键值对(空格必须有);
2、以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的
3、属性和值也是大小写敏感;
2、值的写法
①、字面量:普通的值(数字,字符串,布尔)
1、k: v:字面直接来写;字符串默认不用加上单引号或者双引号;
"":双引号;
不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思
name: "zhangsan lisi":输出;zhangsan 换行 lisi
'':单引号;会
会转义特殊字符,特殊字符最终只是一个普通的字符串数据
name: 'zhangsan lisi':输出;zhangsan lis
②、对象、Map(属性和值)(键值对)
1、k: v;在下一行来写对象的属性和值的关系;注意缩进
![b004e24b9a9a37e01ec1733292f03a0a.png](https://i-blog.csdnimg.cn/blog_migrate/248d582fb0a4fd8053aaa7280d1b5d42.jpeg)
2、行内写法
![77e384e82e9515a918a5796101a0e6e0.png](https://i-blog.csdnimg.cn/blog_migrate/4daffc7421d9d5e918ca7aebfb817a9b.jpeg)
③、数组(List、Set)
1、用- 值表示数组中的一个元素
![b6d998aedf1bfeb499d618622a0edf19.png](https://i-blog.csdnimg.cn/blog_migrate/2f7ceb0d59f76159f2c241802aa59281.jpeg)
2、行内写法
![b302b0d11aa6f1fd037fa2405425b9d7.png](https://i-blog.csdnimg.cn/blog_migrate/235452c84ad82212a4c7aabda6621a7d.jpeg)
![732f1fea92071723a29fc5fafbc35a57.png](https://i-blog.csdnimg.cn/blog_migrate/13b1a830bc37429f9f5ca5498e4ce22a.jpeg)
![1dee21012ad706ecfda786654694473c.png](https://i-blog.csdnimg.cn/blog_migrate/923d7edb9902c42b21449240f660c0d8.jpeg)
![638c0d83becfa6ba377ecbb6ec5613a9.png](https://i-blog.csdnimg.cn/blog_migrate/d8af9f777f7904fb17d3ade8e4d258e6.jpeg)