三豐 soft張三丰 java
在正常開發中有下面三種配置文件環境,意思就是在不一樣階段使用不一樣的配置文件,若是常常變更一個配置文件的話特別麻煩,那怎麼辦呢 spring
application-dev.properties:開發環境 app
application-test.properties:測試環境 jvm
application-prod.properties:生產環境 ide
首先建立上面三個配置文件,名稱規範前面必須是主配置文件的名稱後面加-再加本身定義的名字,後面的名字是本身起的不必跟我同樣.測試
而後在主配置文件當中,加這麼一行,後面的值寫剛纔建立的配置文件本身起名字的部分,這時配置文件使用的就是dev.properties裏面的內容命令行
SpringBoot如何使用Profile配置多環境支持。3d
Profile是Spring對不一樣環境提供不一樣配置功能的支持,能夠經過激活、指定參數等方式快速切換環境code
一、多profile文件形式:server
-格式:application-{profile}.properties。 application-dev.properties、application-properties
二、多profile文檔塊模式
三、激活方式:
-命令行:--spring.profiles.active=dev
-配置文件:spring.profiles.active=dev
-jvm參數:-Dspring.profiles.active=dev
yml支持多文檔塊的方式: server: port: 8888 spring: profiles: active: dev --- server: port: 8083 spring: profiles: dev --- server: port: 8084 spring: profiles: prod
還有一種設置激活的方式能夠經過java -jar的時候指定激活的配置文件。