1. 程式人生 > >springboot多環境配置檔案

springboot多環境配置檔案

springboot在多環境配置上有很好的支援,先說一下為什麼需要多環境。在軟體開發,測試上線的過程中,我們可能用到的配置引數是不同的,最明顯的是資料庫的連線地址。

那麼在不同的環境中我們如何通過讀取不同的配置檔案呢?

springboot提供了一套約定優於配置的方案。

1、在application.properties檔案中通過指定

spring.profiles.active=dev

這個屬性來判斷當前的環境(值可以為dev、test、prod)。

2、在application.properties的同級目錄中新增如下配置檔案

application-dev.propertes

application-test.properties

application-prod.properties

3、這樣通過指定不同的配置檔案實現了在不同環境中應用不同配置引數的目的。

需要注意的是,這裡面application.properties中的配置是通用的配置內容,也就是說,無論選擇的環境是什麼,application.properteis中的配置都生效。