这节课我们进行SpringBoot配置文件的讲解,常见的配置文件有xml,properties,还有json配置,还有yaml
1.YAML(Yet Another Markup Language),是一种标记语言
写 YAML 要比写 XML 快得多(无需关注标签或引号)
使用空格 Space 缩进表示分层,不同层次之间的缩进可以使用不同的空格数目
对比:
application.properties示例
server.port=8090
server.session-timeout=30
server.tomcat.max-threads=0
server.tomcat.uri-encoding=UTF-8
application.yml示例
server:
port: 8090
session-timeout: 30
tomcat.max-threads: 0
tomcat.uri-encoding: UTF-8
注意:application.yml配置文件的key后面的冒号,后面一定要跟一个空格,树状结构,选择哪种配置方式凭个人喜好
下面我们查看官方文档:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#common-application-properties ,同一个key的话较高顺序会覆盖较低顺序的值,文档中有很多相关的讲解,要养成不懂看文档的习惯,这样版本更新也不怕了
下面贴出一个官方properties配置文件与yml配置文件的对比转化:
在之前我们上传文件的大小限制,我们并没有设置限制多大,包括以后redis等等的配置,SpringBoot都给出了默认的配置:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#common-application-properties