1. 程式人生 > >SpringBoot Maven多模組整合MyBatis 打包jar

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 測試一下請求

1、新增使用者

SpringBoot + MyBatis 整合 和 Maven多模組執行、打包