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