咱們在使用spring boot開發應用時候,經常在不一樣環境下要使用不一樣的參數配置,就像開發、生產環境都有不一樣的數據庫、端口等,若是來回的修改這個信息,不免會出錯。不過幸虧spring boot 是支持多環境配置的,咱們在建立一個新的spring boot應用時,默認會有個application.properties,其實咱們能夠按照application-{profile}.properties 這個格式增長多個配置文件的,spring
profile是環境標識,例如dev,test,prod數據庫
dev是開發環境 app
test是測試環境 測試
prod是生產環境 開發
咱們在spring boot應用裏能夠經過建立這三個文件來管理不一樣環境下的配置信息io
application-dev.propertiestest
application-test.properties配置
application-prod.propertiesfile
當咱們配置完這三個環境的參數信息後,咱們要使用就須要在application.properties裏面配置當前的使用環境了配置文件
spring.profiles.active=test 就是使用test環境的properties
spring.profiles.active=dev就是使用dev環境的properties
spring.profiles.active=prod就是使用prod環境的properties