简介
yaml/yml格式使用空格来区分配置文件的层次性,相较于properties格式能更加直观的看到文档的层次,所以在选择配置文件时尽量选用yaml格式。
yaml基本格式:
user:
name: yi
password: 123
由空格来区分层次,不规定空格的数量,属性值前需要加一个空格。
yaml数组/集合: 用 - 来表示数组成员
hobby:
-game
-football
实例转换
原先的properties文件:
spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://xxx:3306/test
spring.datasource.username=root
spring.datasource.password=123
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=100MB
aliyun.oss.endpoint=https://oss-cn-nanjing.aliyuncs.com
aliyun.oss.bucketName=yihengye-test
转换为yaml格式:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://xxx:3306/test
username: root
password: 123
servlet:
multipart:
max-file-size: 10MB
max-request-size: 100MB
aliyun:
oss:
endpoint: https://oss-cn-nanjing.aliyuncs.com
bucketName: yihengye-test