日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Springboot與Maven多環境配置的解決方案

瀏覽:115日期:2023-03-01 14:56:57
目錄Profile用法resourcesfilters多環境配置解決方案Profile用法

我們在application.yml中為jdbc.username賦予一個值,這個值為一個變量

jdbc: username: ${jdbc.username}

Maven中的profiles可以設置多個環境,當我們選擇a環境后,<jdbc.username>內的值將替換上述配置文件中的變量

</profiles><profile> <id>a</id> <properties><jdbc.username>root</jdbc.username> </properties> <!-- 默認使用此環境 --> <activation><activeByDefault>true</activeByDefault> </activation></profile> </profiles>

我們查看編譯后的application.yml文件,果然變量已經被賦值。我們猜想是否可以利用Profile的這一特性設置開發、測試、生產環境,選擇不同環境時使用不同變量,配合Resources和Filter來指定打包內容以及替換變量。

jdbc: username: rootresources

用來操作編譯文件

filters

過濾器,設置過濾器的資源將會對同名變量進行賦值(被賦值的資源文件需要設置filtering為true)

多環境配置解決方案

網上大多數都是分為application-dev.xml、application-test.xml、application-prod.xml三個文件,可是我們在真實項目開發中,將會用到很多各式各樣的文件(例如log4j的配置文件),它們在不同環境中應該也是不同的配置,不能在測試和生產環境使用同一個配置文件。所以我們將分為三個文件夾分別代表開發環境、測試環境、生產環境,他們里面的配置文件種類一致但是內容不一樣。選擇完當前環境后,打的jar包只包含當前環境文件夾下的配置文件。

├─main│ ├─java│ │ └─......│ └─resources│ ├─dev│ │ └─config│ │ │ └─mq.yml│ │ │ └─redis.yml│ │ └─application-dev.yml│ ├─prod│ │ └─config│ │ │ └─mq.yml│ │ │ └─redis.yml│ │ └─application-prod.yml│ └─test│ │ └─config│ │ │ └─mq.yml│ │ │ └─redis.yml│ │ └─application-test.yml│ └─application.yml│ └─a.xml└─test └─java└─......

dev下的config下的mq.yml

mq: mq-dev

dev下的config下的redis.yml

redis: redis-dev

dev下的application-dev.yml

profiles.active: devport: dev-portapplication.yml

spring: profiles: active: ${profiles.active} port: ${port}

查看編譯后的結果

Springboot與Maven多環境配置的解決方案

其中application.yml中變量已經被替換為

spring: profiles: active: devport: dev-port

完整的pom.xml

<build><plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>3.1.0</version><!--使用默認的變量分割符即${}--><configuration> <useDefaultDelimiters>true</useDefaultDelimiters></configuration> </plugin></plugins><!-- 測試文件的編譯路徑設置 --><testResources> <testResource><!--這里是關鍵! 根據不同的環境,把對應文件夾里的配置文件打包--><directory>src/main/resources</directory><includes> <include>application.yml</include></includes><filtering>true</filtering> </testResource> <testResource><!--這里是關鍵! 根據不同的環境,把對應文件夾里的配置文件打包--><directory>src/main/resources/${profiles.active}</directory><includes> <include>**/*.yml</include></includes><filtering>false</filtering> </testResource></testResources><resources> <resource><!--打包該目錄下的 application.yml --><directory>src/main/resources</directory><includes> <include>application.yml</include></includes><!-- 啟用過濾 即該資源中的變量將會被過濾器中的值替換 --><filtering>true</filtering> </resource> <resource><directory>src/main/resources</directory><includes> <include>**/*.properties</include> <include>**/*.xml</include></includes><filtering>false</filtering> </resource> <resource><!-- ${profiles.active}由profile提供 --><directory>src/main/resources/${profiles.active}</directory><includes> <include>**/*.yml</include></includes><filtering>false</filtering> </resource></resources><!-- 定義 filter,即該資源中的值將會用來替換同名屬性(設置 filtering 為 true 的資源中的屬性)--><filters> <filter> src/main/resources/${profiles.active}/application-${profiles.active}.yml </filter></filters> </build> <profiles><profile> <!-- 本地開發環境 --> <id>dev</id> <properties><profiles.active>dev</profiles.active> </properties> <activation><activeByDefault>true</activeByDefault> </activation></profile><profile> <!-- 測試環境 --> <id>test</id> <properties><profiles.active>test</profiles.active> </properties></profile><profile> <!-- 生產環境 --> <id>prod</id> <properties><profiles.active>prod</profiles.active> </properties></profile> </profiles>

到此這篇關于Springboot與Maven多環境配置的解決方案的文章就介紹到這了,更多相關Springboot Maven多環境配置內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲性图久久| 日韩一区精品视频| 亚洲韩日在线| 欧美1区二区| 日本综合精品一区| 黄色国产精品| 日韩不卡在线| 精品久久电影| 在线看片国产福利你懂的| 欧美欧美黄在线二区| 三级亚洲高清视频| 久久毛片亚洲| 国产一区国产二区国产三区| 欧美在线黄色| 日韩高清电影一区| 亚洲精品中文字幕99999| 影音先锋久久| 蜜臀久久99精品久久久久宅男 | 欧美 日韩 国产一区二区在线视频| 91精品丝袜国产高跟在线| 亚洲综合丁香| 一本色道精品久久一区二区三区| 久久久久久免费视频| 国产精品亚洲四区在线观看| 国产亚洲一区二区三区不卡| 日韩av中文字幕一区二区三区| 天堂成人国产精品一区| 蜜桃久久久久久久| 日本aⅴ精品一区二区三区| 日日摸夜夜添夜夜添国产精品| 亚洲九九精品| 国产乱人伦丫前精品视频| 久久亚洲黄色| 午夜国产精品视频| 久色成人在线| 欧美日韩一区二区高清| 91免费精品| 亚洲激情国产| 精品一区毛片| 亚洲无线一线二线三线区别av| 麻豆91精品| 麻豆成人av在线| 香蕉精品视频在线观看| 欧美亚洲人成在线| 成人在线视频免费| 亚洲主播在线| 高清精品久久| 视频一区欧美日韩| 国产美女高潮在线| 欧美国产三级| 91久久中文| 国产精品二区影院| 日韩精品亚洲专区| 亚洲精品无播放器在线播放| 成人羞羞在线观看网站| 91嫩草精品| 欧美日韩在线二区| 福利精品在线| 久久精品二区亚洲w码| 国产一区二区三区国产精品| 亚洲福利国产| 亚洲综合另类| 国产不卡人人| 天堂网在线观看国产精品| 国产精品国产一区| 国产欧美啪啪| 麻豆精品视频在线观看免费| 婷婷丁香综合| 国产精品任我爽爆在线播放 | 天堂√中文最新版在线| 国产不卡精品在线| 中文在线а√在线8| 日韩精品一区二区三区av| 欧美日韩一视频区二区| 自拍自偷一区二区三区| 日韩精品91亚洲二区在线观看| 日韩一区二区三区高清在线观看| 青草国产精品久久久久久| 国产亚洲欧美日韩在线观看一区二区| 亚洲欧美日韩高清在线| 国产免费av国片精品草莓男男| 亚洲免费毛片| 亚洲免费影院| 亚洲一区欧美激情| 一区二区三区国产在线| 国产免费播放一区二区| 四季av一区二区凹凸精品| 欧美jjzz| 免费成人av在线播放| 欧美午夜精彩| 电影亚洲精品噜噜在线观看| 久久免费精品| 石原莉奈在线亚洲三区| 亚洲一区二区三区免费在线观看 | 日韩中文字幕亚洲一区二区va在线 | 国产女优一区| 天堂俺去俺来也www久久婷婷| 九九综合在线| 青草国产精品久久久久久| 欧美激情视频一区二区三区免费 | 香蕉成人av| 国产精品久久久亚洲一区| 中文字幕av一区二区三区人 | 欧美香蕉视频| 欧美欧美黄在线二区| 精品资源在线| 一区二区精品| 不卡一区综合视频| 国产一区二区三区四区大秀| 四虎成人精品一区二区免费网站 | 亚洲啊v在线| 欧美专区18| 青青草91视频| 免费亚洲婷婷| 国产精品试看| sm久久捆绑调教精品一区| 亚洲影院天堂中文av色| 久久国产亚洲精品| 精品一级视频| 国产福利亚洲| 午夜一级久久| 伊人久久大香线蕉av不卡| 国产精品国产三级国产在线观看| 亚洲人成亚洲精品| 麻豆9191精品国产| 午夜一区在线| 免费久久99精品国产| 免费观看久久久4p| 亚洲一区二区日韩| 三级在线观看一区二区| 蜜臀精品一区二区三区在线观看 | 亚洲精品国产嫩草在线观看| 免费看久久久| 美女视频黄 久久| 精品久久在线| 蜜桃视频在线网站| 亚洲特级毛片| 欧美在线综合| 欧美13videosex性极品| 蜜桃av在线播放| 精品欧美久久| 亚洲尤物av| 久久99久久久精品欧美| 国产一二在线播放| 中文字幕系列一区| 一区久久精品| 日韩va亚洲va欧美va久久| 久久精品伊人| 欧美片第1页综合| 免播放器亚洲一区| 国产精品天天看天天狠| 日本一二区不卡| 天堂成人免费av电影一区| 国产精品视频一区二区三区综合| 中文一区一区三区高中清不卡免费| 好吊视频一区二区三区四区| 欧美日韩 国产精品| 久久精品影视| 欧美精品国产| 日韩精品2区| 日韩和欧美一区二区三区| 精品精品国产三级a∨在线| 久久国产成人午夜av影院宅| 亚洲精一区二区三区| 亚洲天堂免费电影| 日本不卡一区二区三区| 天堂√中文最新版在线| 日韩欧美在线精品| 欧美日韩精品免费观看视完整| 日韩精品亚洲专区在线观看| 日韩在线观看| 国产精品自在| 免费视频一区二区| 亚洲成人va| 国产日本亚洲| 天堂av在线一区| 欧美日韩在线网站| 日本а中文在线天堂| 欧美一级一区| 亚洲一二av| 鲁大师成人一区二区三区| 蜜桃精品在线| 久草免费在线视频| 成人精品动漫一区二区三区| 欧美久久香蕉| 欧美日韩伊人| 欧美一区二区三区免费看| 中文字幕亚洲精品乱码| 蜜桃视频一区二区| 欧美特黄a级高清免费大片a级| 成人日韩在线观看| 欧美日韩一二三四| 亚洲婷婷免费| 久久国产精品久久久久久电车| 成人av二区| 男女精品网站| 日本伊人久久| 欧美另类中文字幕| 老司机免费视频一区二区三区| 国产精品传媒麻豆hd|