IDEA创建的springboot项目自带了application.properties配置文件,可以在该文件中配置服务器端口等属性,但官方更推荐yaml文件的方式对项目进行配置,下面一起来看看吧。
yaml
- 将项目自带的application.properties文件改为application.yaml,(这里强调一点,不管是使用哪种方式配置,配置文件都在resource下,文件名都必须是application,猜测这是与其自动配置相关,如果改成其他名字了,要进行文件名指定的配置),配置文件的作用是修改springboot项目运行的一些默认参数。
- 语法格式为:
key:空格value
其中,空格是不可缺的,不然配置就不会生效 例如:
如果没有空格,在idea中参数值不会显示高亮状态;此外,只要v的空格个数一样,就表示这两个属性是同级属性。
- 当值为字面量时,直接使用k: v来表示
- 当值为对象时 ,可用层级来表示,如:
friend:
lastName: zhangsan
age: 20
表示friend这个对象的名字是zhangsan,年龄为20
当然,还可以采用行内写法,如下:
friends: {
lastName: zhangsan,age: 20}
- 当值为数组(List、Set),用-表示数组中的一个元素,如
pets:
- cat
- dog
- pig
表示pets这个集合有三个元素,分别是cat、dog、pig。
行内写法为: