使用profiles進(jìn)行多環(huán)境配置的代碼實(shí)現(xiàn)
一、背景
在項(xiàng)目開發(fā)的過程中會(huì)用到多個(gè)環(huán)境比如:本地環(huán)境(開發(fā)自測(cè))、開發(fā)環(huán)境(環(huán)境部署自測(cè))、生產(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入理解MyBatis中的一級(jí)緩存與二級(jí)緩存
這篇文章主要給大家深入的介紹了關(guān)于MyBatis中一級(jí)緩存與二級(jí)緩存的相關(guān)資料,文中詳細(xì)介紹MyBatis中一級(jí)緩存與二級(jí)緩存的工作原理及使用,對(duì)大家具有一定的參考性學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06Intellij idea使用Statistic統(tǒng)計(jì)代碼行數(shù)的方法
這篇文章主要介紹了Intellij idea使用Statistic統(tǒng)計(jì)代碼行數(shù)的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04基于Spring AOP實(shí)現(xiàn)日志自動(dòng)打印功能
這篇文章主要介紹了基于Spring AOP實(shí)現(xiàn)日志自動(dòng)打印功能,文中通過代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2025-01-01java為移動(dòng)端寫接口開發(fā)實(shí)例
本篇文章主要介紹了java如何為移動(dòng)端寫接口,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08