SpringBoot框架:配置檔案application.properties和application.yml的區別
阿新 • • 發佈:2020-09-17
一、格式
1、application.properties格式:
server.port=8080 server.servlet.context-path=/cn spring.datasource.url=jdbc:mysql://localhost:3306/spring_boot_demo?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver
2、application.yml格式:
server: port: 8080 servlet: context-path: /cn spring: datasource: url: jdbc:mysql://localhost:3306/spring_boot_demo?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai username: root password: root driver-class-name: com.mysql.jdbc.Driver
3、區別:
.properties檔案使用“ . ”來遞進,使用“ = ”來進行配置賦值,沒有明顯的層次感。
.yml檔案使用換行和縮排來遞進,使用“ : ”來進行賦值(冒號後要空一格),格式要求比較嚴格,有明顯的層次感。
二、執行順序
在執行程式時,會先讀取.yml檔案的配置資訊,再讀取.properties檔案的配置資訊,且後者會覆蓋前者。
所以一般按照個人編寫配置檔案的格式習慣,選擇一種進行使用就可以了。