1. 程式人生 > >Spring boot實現多環境配置

Spring boot實現多環境配置

在實際專案中,我們一般會放置一些配置檔案,這些配置檔案是區分環境的,一般環境有dev,test,prep,prod,分別對應開發,測試,預釋出,生產。那麼在spring boot專案中如何實現不同環境,使用不同的配置檔案呢。

第一步:定義好不同環境的application.properties

image.png

application.properties 存放公用的一些配置。
以及最重要的配置 [email protected]@
application-dev.properties 對應開發環境
application-test.properties 對應測試環境
application-prep.properties 對應預生產環境
application-prod.properties 對應生產環境

第二步:pom中定義profile
image.png

第三步:maven命令打包
package -Dmaven.test.skip=true -Pdev

那麼此時就會將application-dev.properties 和application.properties 的配置都打入包中了。

相關推薦

Spring boot實現環境配置

在實際專案中,我們一般會放置一些配置檔案,這些配置檔案是區分環境的,一般環境有dev,test,prep,prod,分別對應開發,測試,預釋出,生產。那麼在spring boot專案中如何實現不同環境,使用不同的配置檔案呢。 第一步:定義好不同環境的appli

spring boot環境配置支援

一、說明     在我們的日常開發中,生產環境的配置和測試環境的配置以及開發環境的配置基本上都是不相同的,每次到部署環境的時候,就需要手動的切換配置檔案,如果在切換的過程中一不小心的話,就會出錯,所以在開發中,一般會搞個配置檔案檢查的功能,來避免出錯,而spring boo

Spring boot 的profile功能如何實現環境配置自動切換

通常服務端應用開發需要經過以下幾個流程: 開發 -> 測試 -> RC驗證 -> 上線 這就涉及到四個不同的環境,開發環境、測試環境、RC環境以及生產環境,為了避免不同環境之間相互干擾,通常需要獨立部署資料庫、快取伺服器等,那麼應用配置也要做相應的調整。

spring boot 實現不同環境變數下讀取不同的配置檔案

首先,這個問題的出現是老大讓我寫一個在spring boot專案中實現不同裝置產生的日誌檔案大小不一樣。網上查了各種資料,還是沒有解決,都是寫了個片段,比如告訴你可以通過在 application.properties檔案中配置這句話來載入自己指定的配置好的日誌配置檔案logging.confi

Spring Boot + Mybatis 資料來源配置實現讀寫分離

本文來自網易雲社群作者:王超應用場景:專案中有一些報表統計與查詢功能,對資料實時性要求不高,因此考慮對報表的統計與查詢去操作slave db,減少對master的壓力。根據網上多份資料測試發現總是使用master資料來源,無法切換到slave,經過多次除錯修改現已完美通過,現

使用maven profile實現環境配置相關打包

本地 ces 軟件測試 測試 project oca rect fault uil 項目開發需要有多個環境,一般為開發,測試,預發,正式4個環境,通過maven可以實現按不同環境進行打包部署,命令為: mvn package -P dev 在eclipse中可以右擊選項r

Spring Boot實現個數據源教程收集(待實踐)

get shu 多個 href eos net -c smi tar 先收集,後續實踐。 http://blog.csdn.net/catoop/article/details/50575038 http://blog.csdn.net/neosmith/article

SpringBoot實現環境配置

running source ted ram exp active start 數據 amp 1.為什麽需要配置多環境配置 在實際的開發中,我們往往需要在不同的環境中使用不同的數據庫、緩存配置,如果使用同一套配置文件,在不同環境部署的時候手動去修改配置文件,會使部署變得很繁

Spring Boot Jpa資料來源配置

前言隨著業務量發展,我們通常會進行資料庫拆分或是引入其他資料庫,從而我們需要配置多個數據源,如:user一個庫,business一個庫。那麼接下來我們就要考慮怎麼去在spring boot中實現多個數據源的配置。 ××× 實現建表首先是建表語句,我們要建立兩個資料庫,並各庫內新建一張表user表mysql

Spring Cloud:環境配置、註冊中心安全認證、容器宿主機IP註冊

記錄一下搭建 Spring Cloud 過程中踩過的一些坑。寫這篇隨筆時候不知道為什麼想到了看過的一個短片《斷崖》,看的時候真的感受到了女主的絕望和無助。感覺自己就像女主一樣,我在自己技術水平的坑裡努力的爬著,好的是我爬出來了,壞的是外面還有一個更大的坑!!!人生路漫漫,且爬且珍惜! Spring 版本

Java-SpringBoot-實現環境配置

SpringBoot實現多環境配置       Boos讓我對資源進行優化,動態sql改成指定sql,資料庫至少可以連線兩種Mysql,Oracle,連線不同的資料庫,走不同的配置,執行相對應的sql語句   多資料來源配置 建立一

Spring Boot使用資料來源配置JdbcTemplate.md

多資料來源配置 建立一個Spring配置類,定義兩個DataSource用來讀取application.properties中的不同配置。如下例子中,主資料來源配置為spring.datasource.primary開頭的配置,第二資

spring boot logback 環境列印日誌

       spring boot預設使用的是logback列印日誌的,但它也支援log4j  log4j2等日誌(這些要調整匯入的jar包了),在專案的application.properties裡面只能簡單的配置一些日誌的相關資訊,如果想要配置複雜的日誌輸出,例如每天按

SpringBoot 使用properties配置檔案實現環境配置

一.前言 實際專案開發過程中會用到多個環境,比如dev,test,product環境,不同的環境可能使用不同引數,為便於部署提高效率,本篇主要通過properties配置檔案來實現多環境的配置。 二.多環境配置實現 分別建立application-dev.properties,application-te

SpringBoot進階教程 | 第一篇:YML文件塊實現環境配置

你是否為SpringBoot一個功能多個yml和多個properties檔案區分不同執行環境配置,經常為這些配置檔案的管理而頭疼,現在通過這篇文章,將徹底解決你的煩惱,這篇文篇介紹,怎麼通過yml檔案構建多文件塊,區分不同環境配置,自由切換不同環境啟動專案,一個

Maven 整合 spring profile實現環境自動切換

profile主要用在專案多環境執行的情況下,比如開發環境、測試環境、線上生產環境。我負責的專案某個資料管理後臺涉及到包含測試環境在內的12個不同的執行環境,所以每次釋出都很蛋疼很糾結,配置改過來改過去,到最後有些環境都忘了怎麼配的。下面以這個專案為例介紹。準備條件:spri

maven profile實現環境配置

每次專案部署上線都需要手動去修改配置檔案(比如資料庫配置)然後才能打包,很不方便,可以根據以下教程用maven的profile 實現多環境的配置。 以資料庫的配置為例,在src/main/resources 下新建三個資料夾,分別叫做dev,online,test,分別對應

spring boot 實現 mybatis 自動配置

轉自https://blog.csdn.net/shaohx0518/article/details/76273547上文說道勤快的人已經可以開始使用spring boot+mybatis了,這次就來說說懶得人怎麼用:mybatis-generator用過的人都知道,倆字方便

Maven實現環境配置切換

一. 問題由來         開發環境、測試環境、生產環境--------我們的軟體在不同的環境中,系統引數和配置可能會不一樣,比如資料來源配置、日誌檔案配置、以及一些軟體執行過程中的基本配置,那每次我們將軟體部署到不同的環境時,都需要

Spring Boot通過Profiles實現環境配置切換

1、在yml中使用pom定義的maven屬性變數 格式:@[email protected] spring: application: name: dream-web-gateway profiles: active: '@[