Spring Boot3整合Mybatis Plus的詳細(xì)過程(數(shù)據(jù)庫為MySQL)
項(xiàng)目結(jié)構(gòu)如下:

注意不需要任何XML文件
1.導(dǎo)入依賴
除了Spring Boot創(chuàng)建時(shí)自帶的依賴,還需要加入:
<!-- Mybatis Plus依賴--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>3.5.7</version> </dependency> <!-- 數(shù)據(jù)庫驅(qū)動(dòng)--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.31</version> </dependency> <!-- 輔助工具,可以不添加,在實(shí)體類中自行生成Getter/Setter方法--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
driverClassName有這樣不同版本對(duì)應(yīng)關(guān)系
driverClassName: com.mysql.jdbc.Driver # mysql-connector-java 5.x及之前版本中的驅(qū)動(dòng)類名 driverClassName: com.mysql.cj.jdbc.Driver # mysql-connector-java 6.x及后續(xù)版本中的驅(qū)動(dòng)類名
2.配置application.yaml文件
spring:
datasource:
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/xxx
username: root
password: 'xxx'3.創(chuàng)建實(shí)體(entity)
@Data
public class User {
private Long id;
private String name;
private String password;
@TableLogic
@TableField("is_deleted")
private Boolean deleted;
private Date creatTime;
private Date lastUpdateTime;
}4.創(chuàng)建數(shù)據(jù)訪問層(mapper)對(duì)象
public interface UserMapper extends BaseMapper<User> {
}5.在啟動(dòng)類添加掃描注解
@MapperScan("com.example.mapper")
到此這篇關(guān)于Spring Boot3整合Mybatis Plus,數(shù)據(jù)庫為MySQL的文章就介紹到這了,更多相關(guān)Spring Boot3整合Mybatis Plus內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot3.x版本與Mybatis-Plus不兼容問題
- springboot3集成mybatis-plus報(bào)sqlSession異常的問題解決
- SpringBoot3.2.2整合MyBatis Plus3.5.5的詳細(xì)過程
- SpringBoot3.2.2整合MyBatis-Plus3.5.5依賴不兼容的問題解決
- SpringBoot3和mybatis-plus整合出現(xiàn)的問題解決辦法
- 解決springboot3.2集成mybatis-plus3.5.4.1報(bào)錯(cuò)的問題
- springboot3.2整合mybatis-plus詳細(xì)代碼示例
- Springboot3整合Mybatis-plus3.5.3報(bào)錯(cuò)問題解決
- SpringBoot3整合mybatis-plus的實(shí)現(xiàn)
相關(guān)文章
如何在電腦上進(jìn)行多個(gè)jdk版本的配置及切換
這篇文章主要介紹了如何在電腦上配置和切換多個(gè)JDK版本,以JDK11和JDK17為例,主要步驟包括下載和安裝JDK、配置環(huán)境變量、以及切換JDK版本,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2025-05-05
使用Java實(shí)現(xiàn)三種等級(jí)的掃雷游戲(完整版)
掃雷是一款大眾類的益智小游戲,根據(jù)點(diǎn)擊格子出現(xiàn)的數(shù)字找出所有非雷格子,同時(shí)避免踩雷,踩到一個(gè)雷即全盤皆輸,下面這篇文章主要給大家介紹了關(guān)于使用Java實(shí)現(xiàn)三種等級(jí)的掃雷游戲的相關(guān)資料,需要的朋友可以參考下2023-01-01
Java中最全最基礎(chǔ)的IO流概述和簡(jiǎn)介案例分析
Java IO流用于程序與外部設(shè)備的數(shù)據(jù)交互,分為字節(jié)流(InputStream/OutputStream)和字符流(Reader/Writer),處理流(如緩沖流、對(duì)象流)增強(qiáng)功能,提供緩沖、序列化及編碼轉(zhuǎn)換,支持高效文件操作、網(wǎng)絡(luò)通信和國際化文本處理,感興趣的朋友跟隨小編一起看看吧2025-09-09
使用Cloud?Studio構(gòu)建SpringSecurity權(quán)限框架(騰訊云?Cloud?Studio?實(shí)戰(zhàn)訓(xùn)練
隨著云計(jì)算技術(shù)的成熟和普及,傳統(tǒng)編程能力和資源以云服務(wù)的形式開放出來,從中間件、數(shù)據(jù)庫等水平能力服務(wù)組件到人臉識(shí)別、鑒權(quán)服務(wù)等基本業(yè)務(wù)服務(wù)組件很容易的在云端獲取,本文介紹使用Cloud?Studio構(gòu)建SpringSecurity權(quán)限框架的相關(guān)知識(shí),感興趣的朋友一起看看吧2023-08-08
Java實(shí)現(xiàn)List去重的幾種方法總結(jié)
這篇文章主要為大家詳細(xì)介紹了Java中List去重的幾種常用方法總結(jié),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)和參考價(jià)值,需要的小伙伴可以了解一下2023-09-09
springboot如何獲取request請(qǐng)求的原始url與post參數(shù)
這篇文章主要介紹了springboot如何獲取request請(qǐng)求的原始url與post參數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12

