適用於jekins配置打包環境。線下我們使用的dev環境,線上,測試環境就有不同的配置文件了。只需要在jekins的打包命令加入-P prod,就可以了。prod對應相應的環境。
但是還需要在maven的配置文件<project>節點裏面加入
<profiles> <!-- 開發 --> <profile> <!-- profile的id --> <id>dev</id> <properties> <profiles.active>prod</profiles.active> </properties> </profile> <!-- 生產 --> <profile> <id>prod</id> <properties> <profiles.active>prod</profiles.active> </properties> </profile> </profiles>
注意,這個<profiles.active>,要在application.yml(properties)文件裏面引入,寫成這樣
spring: profiles: active: @profiles.active@
就好了,注意兩個@中間的profiles.active,和上面標籤名字必須一樣。
然後 mvn clean package -P prod(dev,test)就可以了。