1. 程式人生 > >Spring Boot 多環境配置(properties和yaml方法的比較)

Spring Boot 多環境配置(properties和yaml方法的比較)

 

方法一: Properties多環境配置

 

1. 配置啟用選項

spring.profiles.active=dev

2.新增其他配置檔案

方法二:YAML環境配置

 

1.配置啟用選項

spring:

    profiles:

active: dev

2.在配置檔案新增三個英文狀態下的短橫線即可區分

---

spring:

  profiles: dev

兩者的區別:

第一、採用properties配置方法,需要四個檔案,如圖:

而用yaml配置方法,只需要一個配置檔案:

第二、採用yaml方法表面上是把properties方法的四個檔案的配置內容放在一起,採用“---”分隔符將他們分開,如圖:

在properties中,四個檔案有各自的配置:

在yaml中,只有一個檔案:

 

雖然本質區別不是很大,但是採用YAML註釋的缺點是:不能通過@PropertySource註解載入。如果需要使用@PropertySource註解的方式載入值,那就要使用properties檔案。