成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Maven 搭建spring boot多模塊項目(附源碼)

whatsns / 1355人閱讀

摘要:搭建多模塊項目備注所有項目都在中創(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

注意:../pom.xml此段必須加上,用來繼承父模塊

至此,項目的基礎結構搭建完畢了,接下來可以來擼代碼了,哦哦稍等,我先介紹下各個子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文件

這里是項目地址,點擊下載

附錄1


    4.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

相關文章

  • 開發(fā)者測試-采用精準測試工具對Spring Boot應用進行測試

    摘要:,整合剛才已經(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)境搭...

    galois 評論0 收藏0
  • 寫這么系列博客,怪不得找不到女朋友

    摘要:前提好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲抱歉了。熟悉我的人都知道我寫博客的時間比較早,而且堅持的時間也比較久,一直到現(xiàn)在也是一直保持著更新狀態(tài)。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲:抱歉了!。自己這段時...

    JerryWangSAP 評論0 收藏0
  • SpringBoot搭建一個SSM開發(fā)框架

    摘要:的子模塊我們先講層,因為我想把配置在這里也說下。長這樣我們接下來看看每個子模塊如何編寫。二子模塊搭建子模塊搭建子模塊配置在將之前,我們先將的配置文件,使用一個全局的配置文件或,我們推薦使用文件。 現(xiàn)在,我們來搭建一個簡單的分模塊的SSM開發(fā)框架吧, 一: 分析并創(chuàng)建項目 先來簡單分析下我們項目的結構: 比如:我現(xiàn)在搭建一個管理系統(tǒng),我們把項目分為: tx-parent 頂級父項目(公...

    tuomao 評論0 收藏0
  • Java學習路線總結,搬磚工逆襲Java架構師(全網(wǎng)最強)

    摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡介領域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號作者架構師奮斗者掃描主頁左側二維碼,加入群聊,一起學習一起進步歡迎點贊收藏留言前情提要無意間聽到領導們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...

    Scorpion 評論0 收藏0
  • Spring Boot Admin 2.1.0 全攻略

    摘要:并向注冊中心注冊,注冊地址為,最后將的所有端口暴露出來,配置如下在工程的啟動類加上注解,開啟的功能,加上注解開啟的功能。在啟動類加上注解,開啟的功能。 轉(zhuǎn)載請標明出處: https://www.fangzhipeng.com本文出自方志朋的博客 Spring Boot Admin簡介 Spring Boot Admin是一個開源社區(qū)項目,用于管理和監(jiān)控SpringBoot應用程序。 ...

    TalkingData 評論0 收藏0

發(fā)表評論

0條評論

whatsns

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<