91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Springboot多環境開發的示例分析

發布時間:2022-03-07 15:07:56 來源:億速云 閱讀:114 作者:小新 欄目:開發技術

這篇文章主要介紹了Springboot多環境開發的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

概述

Springboot在不同的階段運行,所使用的環境可能不一樣
比如在開發階段、測試階段、生產階段,應用階段
可能這些階段Springboot項目運行的環境都不同,所以可以提前設置多種環境,根據場景的不同進行選擇使用

多環境設置使用

方法1:
在yml配置文件中提前寫好多種配置,然后選擇調用哪個

Springboot多環境開發的示例分析

方法2:
這個方法也適用于后綴名為prperties的配置文件
每種環境設置一個配置文件,然后再寫一個主配置文件,在主配置文件中設置調用哪個環境,并且寫公共配置
就等于將方法一中的每個部分單獨寫成一個文件。
這里需要注意一點,這里的環境命名方式不同了

Springboot多環境開發的示例分析


這里的命名方式是:application-環境的名稱,然后再這些環境配置的文件里面就不需要在通過spring.profiles來設置名字了,當然如果不想按照這種命名方式來命名,則需要通過spring.profiles來設置名字
主配置文件的名稱就起application,在主文件中,通過

Springboot多環境開發的示例分析

來調用對應的環境

多環境分組管理

項目開發的時候,對于不同的模塊設置不同的配置文件,比如持久層,可以設置一個名為application-devDB的配置文件,MVC層設置一個名為application-devMVC的配置文件

Springboot多環境開發的示例分析

然后在主配置中對其他的環境進行調用管理,include可以在激活指定環境的情況下,同時對多個環境進行加載使其生效,多個環境間使用逗號分隔

而且,如果多個環境中有相同的配置,則后加載的環境會覆蓋前面的,加載的順序:先按照include中的環境一個一個的加載、最后加載active中的環境

但是對于同時對多個環境進行加載使其生效這個功能,include這個方法現在已經不是主流,我們更多的是使用group

Springboot多環境開發的示例分析

對不同名字的配置文件進行分組,比如application-dev首字母大寫的字符串可以劃分為dev組的,如上圖
然后用active來決定調用哪一組的配置文件

Maven和spring-boot的配置沖突

spring-boot基于maven坐標的控制工作的
所以為了防止maven與spring-boot互相的配置沖突,我們應該在maven中配置,然后讓sping-boot去讀取
當Maven與SpringBoot 同時對多環境進行控制時,以Mavn為主,SpringBoot使用@. . @占位符讀取Maven對應的配置屬性值
首先,有這么幾個配置文件

Springboot多環境開發的示例分析

第一步:在maven的pom文件中配置對應的多環境開發:

Springboot多環境開發的示例分析

第二步:在springboot中引用

Springboot多環境開發的示例分析

idea的一個小BUG
基于SpringBoot讀取Maven配置屬性的前提下,如果在Idea下測試,工程時pom.xml每次更新需要手動compile方可生效

Springboot多環境開發的示例分析

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Springboot多環境開發的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

磐安县| 朝阳区| 黎平县| 安宁市| 重庆市| 阿瓦提县| 北辰区| 双柏县| 上犹县| 宁化县| 鄂伦春自治旗| 桑植县| 南皮县| 彭山县| 海淀区| 溆浦县| 邮箱| 平阴县| 山阳县| 张家港市| 新和县| 汤原县| 马山县| 临泽县| 三原县| 综艺| 武强县| 鸡东县| 镇赉县| 桦甸市| 武乡县| 天柱县| 郑州市| 长治市| 宝鸡市| 德兴市| 民和| 登封市| 扎赉特旗| 从江县| 石河子市|