spring boot專案配置多個環境
阿新 • • 發佈:2018-12-09
比如我的spring boot專案有開發(dev)、測試(test)、生產(prod)三個環境,需要有三套對應的配置檔案。如下
在專案裡application.yml為主配置檔案,另外三個分別對應不同環境的配置。
application.yml詳細如下:
spring:
profiles:
active: @[email protected]
其中的active就是指定了是使用哪個環境的配置檔案,可以在專案pom.xml中進行配置
<profiles> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <profileActive>dev</profileActive> </properties> </profile> <profile> <id>test</id> <properties> <profileActive>test</profileActive> </properties> </profile> <profile> <id>prod</id> <properties> <profileActive>prod</profileActive> </properties> </profile> </profiles>
這樣在自動打包的時候就可以動態打成不同環境的包。