SpringBoot:配置文件及自动配置原理
SpringBoot使用一个全局的配置文件,配置文件名称是固定的
- application.properties:语法结构-->key=value
- application.yml:语法结构-->key:空格 value
配置文件的作用:修改springboot自动配置的默认值,因为springboot在底层都给我们配置好了;
YAML说明
YAML是“YAML Ait't a Markup language”(YAML不是一种置标语言)的递归缩写。
在开发的这种语言时,YAML的意思其实是“Yet Another Markup Language”(仍是一种置标语言)
标记语言
以前的配置文件,大多数都是使用xml来配置,比如一个简单的端口配置,我们来对比下yaml和xml
yaml:
server:
port: 8081
xml:
<server>
<port>8081</port>
</server>
具体的如下所示,比xml和properties配置要方便而且轻巧很多: