在實際項目開發過程中,我們會有開發,測試,生產等多個環境,使用的數據庫,或者其他配置信息自然也不一樣,此時需要多個配置文件來對應不同的環境。
新建dev,prod配置文件
application.properties
server.port=8080
spring.profiles.active=prod
application-dev.properties
server.port=8081
application-prod.properties
server.port=8083
第一種方式:spring.profiels.active
可以看到在主配置文件中有spring.profiles.active=prod,意思是啓用prod這個配置文件,運行demo
第二種方式:命令行
這裏我們不打包了,直接在測試的時候傳入命令行參數,與打包後使用命令行效果一致,使用--spring.profiles.active=dev
運行Demo看一下,雖然上面的主配置文件中我們激活的是prod,但是我們使用命令行參數後,激活的是dev
第三種方式: 虛擬機參數
和傳入命令行參數類似,這裏使用方法要在前面加上-D
運行Demo