使用profiles進行多環(huán)境配置的代碼實現(xiàn)
一、背景
在項目開發(fā)的過程中會用到多個環(huán)境比如:本地環(huán)境(開發(fā)自測)、開發(fā)環(huán)境(環(huán)境部署自測)、生產(chǎn)環(huán)境等,由于不同的環(huán)境需要不同的配置信息,為了便于開發(fā)使用,通常需要使用profiles進行多環(huán)境配置。

二、如何配置
pom文件中添加如下配置
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>local</id>
<properties>
<profileActive>local</profileActive>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>dev</id>
<properties>
<profileActive>dev</profileActive>
</properties>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties>
<profileActive>prod</profileActive>
</properties>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
</profile>
</profiles>
bootstrap.yml或application.yml中的配置:
spring:
profiles:
active: @profileActive@
atcive也可以在idea中指定

到此這篇關(guān)于使用profiles進行多環(huán)境配置的代碼實現(xiàn)的文章就介紹到這了,更多相關(guān)profiles多環(huán)境配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
線程池ThreadPoolExecutor并行處理實現(xiàn)代碼
這篇文章主要介紹了線程池ThreadPoolExecutor并行處理實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11

