1. 程式人生 > 實用技巧 >SpringBoot框架:配置檔案application.properties和application.yml的區別

SpringBoot框架:配置檔案application.properties和application.yml的區別

一、格式

  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檔案的配置資訊,且後者會覆蓋前者

  所以一般按照個人編寫配置檔案的格式習慣,選擇一種進行使用就可以了。