摘要:搭建多模塊項目備注所有項目都在中創(chuàng)建創(chuàng)建項目刪除目錄,只保留根目錄可被子模塊繼承因此項目只是未考慮太多性能問題所以將諸多依賴都寫在根級,子模塊只需繼承就可以使用。
Maven 搭建spring boot多模塊項目
備注:所有項目都在idea中創(chuàng)建
1.idea創(chuàng)建maven項目1-1: 刪除src,target目錄,只保留pom.xml
1-2: 根目錄pom.xml可被子模塊繼承,因此項目只是demo,未考慮太多性能問題,所以將諸多依賴
都寫在根級`pom.xml`,子模塊只需繼承就可以使用。
1-3: 根級pom.xml文件在附錄1
1-4: 依賴模塊 mybatis spring-boot相關模塊
2.創(chuàng)建子模塊(module)2-1: file > new > module 輸入 model
2-2: file > new > module 輸入 dao
2-3: file > new > module 輸入 service
2-4: file > new > module 輸入 webapi
3.修改子模塊pom.xml配置parent com.luyh.projectv1 1.0-SNAPSHOT ../pom.xml 4.0.0 projectv1-model
注意:
至此,項目的基礎結構搭建完畢了,接下來可以來擼代碼了,哦哦稍等,我先介紹下各個子module的工作職責吧
4.子模塊在項目中擔任的"工作職責"model 此模塊存放著所有的實體類
dao 此模塊存放著數(shù)據(jù)交互的具體實現(xiàn),供service調(diào)用
service 此模塊存放業(yè)務代碼實現(xiàn),供API層調(diào)用
webapi 此模塊也可以不出現(xiàn)在項目中,為了寫demo故將webapi層放進來
5.model層實體類編寫建立包名 com.luyh.projectv1.model
建實體類 Member.java 具體代碼請clone我的git,git地址在最下方
6.dao層數(shù)據(jù)庫操作層建立com.luyh.projectv1.dao.config,該包內(nèi)只有2個讓spring boot自動加載配置的配置java類
建立MemberMapper.java 具體內(nèi)容看代碼
在resources/mybatis 下建立MemberMapper.xml
建立IMember.java
建立Member.java 實現(xiàn)Imember接口
建立resources/application.properties文件用于配置數(shù)據(jù)庫連接
7. service 編寫業(yè)務邏輯建立 com.luyh.projectv1.service 包
建立IMemberService.java接口
建立MemberService.java實現(xiàn)類
MemberService.java 類中自動注入DaoMember 并調(diào)用其方法獲取數(shù)據(jù)
8. webapi 編寫webapi獲取json數(shù)據(jù)建立Application.java 啟動應用
建立 com.luyh.projectv1.webapi.controller.MemberController.java 寫個rest風格Controller
啟動
9.sql文件 請自行導入mysql數(shù)據(jù) sql文件這里是項目地址,點擊下載
附錄14.0.0 com.luyh.projectv1 parent 1.0-SNAPSHOT pom org.springframework.boot spring-boot-starter-parent 1.3.3.RELEASE model dao service webapi org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-jdbc org.mybatis mybatis-spring 1.2.2 org.mybatis mybatis 3.2.8 org.apache.tomcat tomcat-jdbc mysql mysql-connector-java spring-releases https://repo.spring.io/libs-release spring-releases https://repo.spring.io/libs-release
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/65833.html
摘要:,整合剛才已經(jīng)下載好了,現(xiàn)在我們添加文件標簽加一行如下然后是和在文件中添加數(shù)據(jù)源配置連接本地,新建數(shù)據(jù)庫,查詢執(zhí)行項目頁面列出來的語句自動建立該項目需要的數(shù)據(jù)庫內(nèi)容。 簡介:本文主要介紹把現(xiàn)今主流的springboot框架項目和精準測試工具進行結合和應用,通過精準測試的數(shù)據(jù)穿透、數(shù)據(jù)采集、測試用例與代碼的雙向追溯、數(shù)據(jù)分析等一系列精準測試的特有功能,達到對項目質(zhì)量的保證?!?本次環(huán)境搭...
摘要:前提好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲抱歉了。熟悉我的人都知道我寫博客的時間比較早,而且堅持的時間也比較久,一直到現(xiàn)在也是一直保持著更新狀態(tài)。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲:抱歉了!。自己這段時...
摘要:的子模塊我們先講層,因為我想把配置在這里也說下。長這樣我們接下來看看每個子模塊如何編寫。二子模塊搭建子模塊搭建子模塊配置在將之前,我們先將的配置文件,使用一個全局的配置文件或,我們推薦使用文件。 現(xiàn)在,我們來搭建一個簡單的分模塊的SSM開發(fā)框架吧, 一: 分析并創(chuàng)建項目 先來簡單分析下我們項目的結構: 比如:我現(xiàn)在搭建一個管理系統(tǒng),我們把項目分為: tx-parent 頂級父項目(公...
摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡介領域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號作者架構師奮斗者掃描主頁左側二維碼,加入群聊,一起學習一起進步歡迎點贊收藏留言前情提要無意間聽到領導們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...
摘要:并向注冊中心注冊,注冊地址為,最后將的所有端口暴露出來,配置如下在工程的啟動類加上注解,開啟的功能,加上注解開啟的功能。在啟動類加上注解,開啟的功能。 轉(zhuǎn)載請標明出處: https://www.fangzhipeng.com本文出自方志朋的博客 Spring Boot Admin簡介 Spring Boot Admin是一個開源社區(qū)項目,用于管理和監(jiān)控SpringBoot應用程序。 ...
閱讀 4364·2021-09-24 09:47
閱讀 1215·2021-09-03 10:33
閱讀 2101·2019-08-30 11:13
閱讀 1059·2019-08-30 10:49
閱讀 1783·2019-08-29 16:13
閱讀 2067·2019-08-29 11:28
閱讀 3122·2019-08-26 13:31
閱讀 3659·2019-08-23 17:14