使用profiles進(jìn)行多環(huán)境配置的代碼實(shí)現(xiàn)
一、背景
在項(xiàng)目開發(fā)的過程中會用到多個環(huán)境比如:本地環(huán)境(開發(fā)自測)、開發(fā)環(huán)境(環(huán)境部署自測)、生產(chǎn)環(huán)境等,由于不同的環(huán)境需要不同的配置信息,為了便于開發(fā)使用,通常需要使用profiles進(jìn)行多環(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進(jìn)行多環(huán)境配置的代碼實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)profiles多環(huán)境配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Intellij idea使用Statistic統(tǒng)計代碼行數(shù)的方法
這篇文章主要介紹了Intellij idea使用Statistic統(tǒng)計代碼行數(shù)的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04基于Spring AOP實(shí)現(xiàn)日志自動打印功能
這篇文章主要介紹了基于Spring AOP實(shí)現(xiàn)日志自動打印功能,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2025-01-01