SpringBoot的配置文件 —— SpringBoot
Posted 观沧听白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot的配置文件 —— SpringBoot相关的知识,希望对你有一定的参考价值。
Spring配置文件的类型和作用
SpringBoot是基于约定的,所以很多配置都有默认值,但是如果想要使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(yaml)进行配置。
SpringBoot默认会从Resources目录下加载application.properties或者application.yml(yaml)文件。
application.properties文件是键值对类型的文件。
什么是application.yml配置文件?
yml文件格式是yaml编写的文件格式,yaml是一种直观的能够被电脑识别的数据序列化格式,并且容易被人类阅读,容易和脚本语言交互。
yml文件可以被支持yaml库的不同的编程语言程序导入,yml文件是以数据为核心的,比传统的xml方式更加简洁。
yml文件的扩展名可以使用.yml或者.yaml
yml配置文件的语法
配置普通数据
语法:key: value
name: zhangsan
配置对象数据
语法:key:
key1: value1
key2: value2
或者:key: {key1: value1,key2: value2}
注意:key1前面的空格个数不限定,在yml语法中,相同缩进代表同一级别。
配置Map数据同上。
person: name: zhangsan age: 10 addr: nic #或者 person: {name: zhangsan,age: 10,addr: nic}
配置(List、Set)数据
语法:key:
- value1
- value2
或者:key: [value1,value2]
city: - beijing - tianjin - shanghai - chongqing #或者 city: [beijing,tianjin,shanghai,chongqing] #集合中的元素是对象形式 student: - name: zhangsan age: 18 score: 100 - name: lisi age: 28 score: 88 - name: wangwu age: 38 score: 90
以上是关于SpringBoot的配置文件 —— SpringBoot的主要内容,如果未能解决你的问题,请参考以下文章
spring boot自动装配原理@EnableAutoConfiguration
SpringBoot自动配置原理及如何创建自己的Starter