成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Idea中SpringBoot多模塊項目的建立實現

瀏覽:180日期:2023-09-27 09:07:26

What

內含一個或多個maven模塊的SpringBoot項目稱為SpringBoot多模塊項目

Why

便于維護 將一個大的單體項目分成多個子模塊有利于模塊間的維護, 刪除或移動單個模塊時對其他模塊的影響也比較小 單個模塊還可以復用

共享依賴 只需要在父類中定義公共的依賴項,子類模塊都會共享父類的依賴項 在大型項目中會使得代碼更容易簡潔。

How

1.父模塊

創建父項目(SpringBoot)

Idea中SpringBoot多模塊項目的建立實現

刪除不需要的目錄

去除src .mvn mvnw mvnw.cmd 文件

Idea中SpringBoot多模塊項目的建立實現

pom

packaging標簽 打包方式改為'pom', 表示這個模塊是 聚合模塊 把子類模塊都'聚合'起來 使用maven打包,可以從這個模塊開始,會自動計算打包順序

<packaging>pom</packaging>

dependencies與dependencyManagement標簽

1. dependencies將依賴放入標簽中 子模塊會自動引入父類的的依賴

2. dependencyManagement將依賴放入標簽中 子模塊 不會 自動引入父類的的依賴 還需要在子類中聲明一次依賴 GAV中 不需要 聲明version標簽,version同父類中的一致

父類pom文件demo

<!--父類: springboot自帶的啟動類父類--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.4.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><!--創建時填寫的基本信息--><groupId>com.ybj</groupId><artifactId>my-app</artifactId><version>0.0.1-SNAPSHOT</version><name>my-app</name><description>springboot多項目</description><!--父類的packing只能是pom--><packaging>pom</packaging><!-- 子類直接繼承--> <dependencies><!-- 子類需要在pom中 手動加入依賴(version不用寫)--> <dependencyManagement>

modules標簽 這個標簽管理的是被聚合的模塊 當新建子模塊時,modules會自動添加單個的module標簽

啟動類

父模塊啟動類,是整個模塊的啟動類 所有的請求都走父模塊的端口 為了使子模塊的服務也能啟動,需要在父模塊啟動類上加入注解

@ComponentScan(basePackages = {'com.ybj.*',})

2.子模塊

1.創建子模塊

選擇Module

Idea中SpringBoot多模塊項目的建立實現

選擇maven項目

Idea中SpringBoot多模塊項目的建立實現

輸入具體信息

Idea中SpringBoot多模塊項目的建立實現

2.pom

packaging標簽 這里可以選擇jar或者war 指定打包方式

parent 子類pom中的parent自動指向了父類的GAV 子類會自動引入父類pom中 dependencies 的中依賴項

<!-- 父類:自動選擇了父類--> <parent> <artifactId>my-app</artifactId> <groupId>com.ybj</groupId> <version>0.0.1-SNAPSHOT</version> </parent>

模塊間依賴 需要依賴某個模塊,可以在pom中聲明 這里的依賴是從本地倉庫下載的,不是遠程倉庫

Maven Helper插件 在idea中安裝maven helper插件 點擊pom文件,選擇 Dependency Analyzer

Idea中SpringBoot多模塊項目的建立實現

即可查看并搜索依賴項,這對于解決依賴沖突很有幫助

Idea中SpringBoot多模塊項目的建立實現

4.打包

方式1:聚合模塊直接打包

在聚合模塊打包,會自動計算依賴順序,依次打包

Idea中SpringBoot多模塊項目的建立實現

依次執行 clean 與 install maven會自動計算構建順序

Idea中SpringBoot多模塊項目的建立實現

方式2:使用插件

方式1的問題就是耗費時間長, 因為是全部打包, 所以就需要實現單個模塊打包 這里需要借助spring-boot-maven-plugin插件

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.0.RELEASE</version><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>

5. 常見問題

依賴沖突

因為子類會繼承父類的依賴項,所以可能 導致依賴沖突,從而使項目無法啟動。 這里可以使用maven helper插件進行沖突的排查

到此這篇關于Idea中SpringBoot多模塊項目的建立實現的文章就介紹到這了,更多相關Idea中SpringBoot多模塊內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品黄色| 国产麻豆一精品一av一免费| 亚洲综合区在线| 99视频国产精品| 欧美男男青年gay1069videost | 日韩午夜视频在线观看| 精品国产乱码久久久久久闺蜜 | 91麻豆精品国产自产在线观看一区 | 4438成人网| 美女网站一区二区| 亚洲欧美日韩国产一区| 亚洲欧美日韩国产另类专区| 欧美日韩理论| 国产人久久人人人人爽| 99久久伊人久久99| 久久在线观看免费| a亚洲天堂av| 久久久久久久电影| 欧美成人在线免费观看| 国产精品久久影院| 激情久久中文字幕| 中文字幕欧美激情| 国内久久视频| 国产精品欧美一区喷水| 欧美视频1区| 国产精品久久久久久户外露出| 欧美日韩第一区| 中文字幕一区二区三区色视频| 伊人色综合久久天天五月婷| 亚洲欧美一区二区久久| 三级欧美在线一区| 欧美中文字幕一区| 国产精品影音先锋| 欧美成人video| 日本一区中文字幕| 欧美人成免费网站| 高清国产一区二区| 久久久综合网站| 欧美激情91| 亚洲三级免费观看| 国产欧美日韩一级| 亚洲超丰满肉感bbw| 久久久久久久高潮| 美国一区二区三区在线播放| 欧美日韩国产三级| 国产成人自拍网| 久久久国产综合精品女国产盗摄| 欧美国产先锋| 一区二区高清在线| 久久三级福利| 极品少妇一区二区| 日韩欧美一区二区不卡| 97久久人人超碰| 中文字幕中文乱码欧美一区二区 | 91精品国产全国免费观看| 成人美女在线观看| 欧美国产日韩a欧美在线观看| 91久久在线| 美女免费视频一区二区| 日韩片之四级片| 欧美在线网址| 欧美情侣在线播放| 成人国产精品免费观看动漫| 中文字幕精品在线不卡| 最新国产乱人伦偷精品免费网站| 日韩国产一二三区| 欧美巨大另类极品videosbest| 成人黄色777网| 一区二区三区在线影院| 欧美系列一区二区| 99在线精品观看| 亚洲色图制服丝袜| 欧美视频一区二区三区在线观看| kk眼镜猥琐国模调教系列一区二区| 亚洲成a人v欧美综合天堂下载| 在线观看av不卡| 97久久人人超碰| 亚洲一区二区三区国产| 制服丝袜激情欧洲亚洲| 欧美视频福利| 久久精品免费观看| 国产清纯白嫩初高生在线观看91 | 伊人久久亚洲热| 精品无人区卡一卡二卡三乱码免费卡| 精品久久人人做人人爰| 亚洲国产精选| 免费在线观看不卡| 久久精品在这里| 校园激情久久| 成人免费观看av| 亚洲精品成a人| 欧美性三三影院| 欧美日韩1区| 老司机精品视频在线| 中文字幕乱码久久午夜不卡| 欧美天堂一区二区三区| 欧美精品日本| 毛片不卡一区二区| 国产精品剧情在线亚洲| 欧美日韩大陆在线| 一本色道久久精品| 岛国精品在线观看| 亚洲午夜久久久| 欧美成人a视频| 西西人体一区二区| av一区二区三区黑人| 一区二区三区在线观看视频| 欧美一区二区免费视频| 国产精品久久亚洲7777| eeuss国产一区二区三区| 首页国产丝袜综合| 国产精品久久毛片| 欧美日高清视频| 影音欧美亚洲| 国产精品一区免费在线观看| 一区二区三区不卡视频| 精品国产乱码久久久久久蜜臀 | 久久久久久99久久久精品网站| 久久性天堂网| 国产精品激情电影| 国产一区二区在线看| 亚洲视频1区2区| 精品剧情在线观看| 欧美亚洲动漫精品| 夜久久久久久| av在线不卡观看免费观看| 另类综合日韩欧美亚洲| 亚洲欧美成人一区二区三区| 欧美精品一区二区蜜臀亚洲| 欧亚洲嫩模精品一区三区| 亚洲伦理一区| 色综合天天综合| 国产精品18久久久久久vr| 日韩精品色哟哟| 亚洲日本一区二区| 精品久久久三级丝袜| 91九色最新地址| 亚洲在线播放| 国内视频精品| av电影在线观看不卡 | 亚洲欧洲一区二区天堂久久| 99视频精品免费视频| 国产麻豆精品在线| 日韩va欧美va亚洲va久久| 亚洲乱码国产乱码精品精可以看 | 2020国产精品久久精品美国| 欧美另类一区二区三区| 久久久成人网| 国产女主播一区二区三区| 激情综合电影网| 欧美人与禽猛交乱配| 成人不卡免费av| 风间由美一区二区三区在线观看| 免费成人你懂的| 亚洲成av人片在线| 亚洲综合免费观看高清在线观看| 国产精品福利av | 久久99国产精品免费| 日韩二区三区四区| 亚洲精品国产品国语在线app| 欧美国产一区二区在线观看| xvideos.蜜桃一区二区| 日韩精品一区二区三区视频在线观看| 精品视频1区2区3区| 久久先锋资源| 久久精品动漫| 国产农村妇女毛片精品久久莱园子 | 91社区在线播放| 成人激情电影免费在线观看| 国产ts人妖一区二区| 激情av综合网| 精品一区二区久久久| 久草在线在线精品观看| 麻豆传媒一区二区三区| 日本网站在线观看一区二区三区 | 色综合久久中文字幕综合网| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 亚洲欧美日韩国产综合| 亚洲人成网站色在线观看| 国产精品伦一区二区三级视频| 欧美国产激情一区二区三区蜜月| 久久久www成人免费毛片麻豆| 久久这里只有精品首页| 久久久久99精品一区| 国产欧美精品国产国产专区 | 国产精品美女久久久久aⅴ国产馆| 亚洲国产高清在线观看视频| 国产精品私人影院| 亚洲同性gay激情无套| 亚洲日本在线天堂| 夜夜嗨av一区二区三区四季av| 亚洲综合一区在线| 午夜精彩视频在线观看不卡| 日韩二区三区在线观看| 狠狠狠色丁香婷婷综合激情| 国产精品一区二区无线| 成人午夜精品一区二区三区| 91在线视频网址| 国产精品igao视频网网址不卡日韩| 韩日成人av|