SpringBoot Maven多模塊整合MyBatis 打包jar


最近公司開始新的項目,框架選定為SpringBoot+Mybatis,本篇主要記錄了在IDEA中搭建SpringBoot多模塊項目的過程。

源碼:https://github.com/12641561/summer

  • summer-api

  • summer-common

  • summer-dao

  • summer-service

  • summer-web

一、搭建步驟

1、創建父工程

① IDEA 工具欄選擇菜單 File -> New -> Project...

② 選擇Spring Initializr,Initializr默認選擇Default,點擊Next

 ③ 填寫輸入框,點擊Next

 

④ 這步不需要選擇直接點Next

⑤ 點擊Finish創建項目

⑥ 最終得到的項目目錄結構如下

 ⑦ 刪除無用的.mvn目錄、src目錄、mvnw及mvnw.cmd文件,最終只留.gitignore和pom.xml

2、創建子模塊

① 選擇項目根目錄beta右鍵呼出菜單,選擇New -> Module

② 選擇Maven,點擊Next

③ 填寫ArifactId,點擊Next

④ 修改Module name增加橫杠提升可讀性,點擊Finish

3、模塊之間的依賴

 

二、集成Mybatis

① dao層pom文件中聲明mybatis-spring-boot-starter及lombok依賴

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.22</version>
        </dependency>    

 

②通過mybatis-genertaor工具生成dao層相關文件(DO、Mapper、xml)

③applicatio.properties文件添加jdbc及mybatis相應配置項

④在BetaWebApplication入口類中增加dao層包掃描,添加@MapperScan注解

三、RestFul 風格URL 的測試

本文主要介紹的是 Maven 多模塊開發和 SpringBoot + MyBatis 整合,service 層寫的很簡單不要過分在意,下面來使用 PostMan 測試一下請求

添加用戶

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM