最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot多環(huán)境開發(fā)及使用方法

 更新時間:2022年03月07日 11:20:21   作者:你好牛蛙  
這篇文章主要介紹了Springboot多環(huán)境開發(fā)及多環(huán)境設(shè)置使用、多環(huán)境分組管理的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

概述

Springboot在不同的階段運行,所使用的環(huán)境可能不一樣
比如在開發(fā)階段、測試階段、生產(chǎn)階段,應(yīng)用階段
可能這些階段Springboot項目運行的環(huán)境都不同,所以可以提前設(shè)置多種環(huán)境,根據(jù)場景的不同進行選擇使用

多環(huán)境設(shè)置使用

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

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


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

來調(diào)用對應(yīng)的環(huán)境

多環(huán)境分組管理

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

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

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

但是對于同時對多個環(huán)境進行加載使其生效這個功能,include這個方法現(xiàn)在已經(jīng)不是主流,我們更多的是使用group

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

Maven和spring-boot的配置沖突

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

第一步:在maven的pom文件中配置對應(yīng)的多環(huán)境開發(fā):

第二步:在springboot中引用

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

到此這篇關(guān)于Springboot多環(huán)境開發(fā)的文章就介紹到這了,更多相關(guān)Springboot多環(huán)境開發(fā)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JAVA語法糖原理你知道嗎

    JAVA語法糖原理你知道嗎

    語法糖(Syntactic sugar),也叫做糖衣語法,是英國科學家發(fā)明的一個術(shù)語,通常來說使用語法糖能夠增加程序的可讀性,從而減少程序代碼出錯的機會.這篇文章主要介紹了Java 中的語法糖知識,需要的朋友可以參考下
    2021-09-09
  • Java線程編程中isAlive()和join()的使用詳解

    Java線程編程中isAlive()和join()的使用詳解

    這篇文章主要介紹了Java線程編程中isAlive()和join()的使用詳解,是Java入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • 如何計算Java對象占用了多少空間?

    如何計算Java對象占用了多少空間?

    在Java中沒有sizeof運算符,所以沒辦法知道一個對象到底占用了多大的空間,但是在分配對象的時候會有一些基本的規(guī)則,我們根據(jù)這些規(guī)則大致能判斷出來對象大小,需要的朋友可以參考下
    2016-01-01
  • SpringBoot如何監(jiān)聽redis?Key變化事件案例詳解

    SpringBoot如何監(jiān)聽redis?Key變化事件案例詳解

    項目中需要監(jiān)聽redis的一些事件比如鍵刪除,修改,過期等,下面這篇文章主要給大家介紹了關(guān)于SpringBoot如何監(jiān)聽redis?Key變化事件的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • Java日常練習題,每天進步一點點(64)

    Java日常練習題,每天進步一點點(64)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-09-09
  • java中stream去重的幾種方式舉例

    java中stream去重的幾種方式舉例

    Stream流是數(shù)據(jù)渠道,用于操作數(shù)據(jù)源(集合、數(shù)組等)所生成的元素序列,這篇文章主要給大家介紹了關(guān)于java中stream去重的幾種方式,需要的朋友可以參考下
    2023-07-07
  • Spring Cloud Nacos配置修改不生效的解決方法詳解

    Spring Cloud Nacos配置修改不生效的解決方法詳解

    Nacos作為一個動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺,廣泛應(yīng)用于Java Spring Cloud項目中,然而,有時在修改Nacos配置后,這些更改并不會立即生效,下面我們來看看這樣如何解決吧
    2025-01-01
  • JAVA 枚舉相關(guān)知識匯總

    JAVA 枚舉相關(guān)知識匯總

    這篇文章主要介紹了JAVA 枚舉相關(guān)知識,文中講解的非常詳細,代碼幫助大家更好的參考和學習,感興趣的朋友可以了解下
    2020-06-06
  • Java中枚舉的使用詳解

    Java中枚舉的使用詳解

    這篇文章主要介紹了Java中枚舉的使用詳解的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • SpringBoot-JPA刪除不成功,只執(zhí)行了查詢語句問題

    SpringBoot-JPA刪除不成功,只執(zhí)行了查詢語句問題

    這篇文章主要介紹了SpringBoot-JPA刪除不成功,只執(zhí)行了查詢語句問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評論

宜春市| 陆川县| 垫江县| 兴山县| 大新县| 济宁市| 罗田县| 日照市| 农安县| 军事| 读书| 海阳市| 甘德县| 黄石市| 刚察县| 徐闻县| 紫阳县| 和平县| 宣化县| 襄汾县| 平顶山市| 常山县| 庐江县| 牟定县| 梁山县| 新干县| 海宁市| 鄂温| 高邮市| 吉木萨尔县| 桂林市| 祥云县| 靖西县| 泗阳县| 乌鲁木齐市| 广河县| 杭州市| 裕民县| 临泉县| 革吉县| 揭东县|