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

注意不需要任何XML文件
1.導(dǎo)入依賴(lài)
除了Spring Boot創(chuàng)建時(shí)自帶的依賴(lài),還需要加入:
<!-- Mybatis Plus依賴(lài)--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>3.5.7</version> </dependency> <!-- 數(shù)據(jù)庫(kù)驅(qū)動(dòng)--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.31</version> </dependency> <!-- 輔助工具,可以不添加,在實(shí)體類(lèi)中自行生成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)類(lèi)名 driverClassName: com.mysql.cj.jdbc.Driver # mysql-connector-java 6.x及后續(xù)版本中的驅(qū)動(dòng)類(lèi)名
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ù)訪問(wèn)層(mapper)對(duì)象
public interface UserMapper extends BaseMapper<User> {
}5.在啟動(dòng)類(lèi)添加掃描注解
@MapperScan("com.example.mapper")
到此這篇關(guān)于Spring Boot3整合Mybatis Plus,數(shù)據(jù)庫(kù)為MySQL的文章就介紹到這了,更多相關(guān)Spring Boot3整合Mybatis Plus內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot3.x版本與Mybatis-Plus不兼容問(wèn)題
- springboot3集成mybatis-plus報(bào)sqlSession異常的問(wèn)題解決
- SpringBoot3.2.2整合MyBatis Plus3.5.5的詳細(xì)過(guò)程
- SpringBoot3.2.2整合MyBatis-Plus3.5.5依賴(lài)不兼容的問(wèn)題解決
- SpringBoot3和mybatis-plus整合出現(xiàn)的問(wèn)題解決辦法
- 解決springboot3.2集成mybatis-plus3.5.4.1報(bào)錯(cuò)的問(wèn)題
- springboot3.2整合mybatis-plus詳細(xì)代碼示例
- Springboot3整合Mybatis-plus3.5.3報(bào)錯(cuò)問(wèn)題解決
- SpringBoot3整合mybatis-plus的實(shí)現(xiàn)
相關(guān)文章
Java實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)管理的組合設(shè)計(jì)模式
Java組合模式是一種結(jié)構(gòu)型設(shè)計(jì)模式,它允許將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu)。組合模式使得用戶(hù)可以使用統(tǒng)一的方式處理單個(gè)對(duì)象和對(duì)象組合,從而簡(jiǎn)化了系統(tǒng)的設(shè)計(jì)和維護(hù)2023-04-04
Java?Rabbitmq中四種集群架構(gòu)的區(qū)別詳解
這篇文章主要為大家詳細(xì)介紹了Java?Rabbitmq中四種集群架構(gòu)的區(qū)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-02-02
RabbitMQ實(shí)現(xiàn)消費(fèi)端限流的步驟
消費(fèi)者端限流的主要目的是控制消費(fèi)者每次從 RabbitMQ 中獲取的消息數(shù)量,從而實(shí)現(xiàn)消息處理的流量控制,這篇文章主要介紹了RabbitMQ如何實(shí)現(xiàn)消費(fèi)端限流,需要的朋友可以參考下2024-03-03
springboot中的controller參數(shù)映射問(wèn)題小結(jié)
這篇文章主要介紹了springboot中的controller參數(shù)映射問(wèn)題小結(jié),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2024-12-12
Java Iterator迭代器_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
迭代器是一種模式,它可以使得對(duì)于序列類(lèi)型的數(shù)據(jù)結(jié)構(gòu)的遍歷行為與被遍歷的對(duì)象分離,接下來(lái)通過(guò)本文給大家分享Java Iterator迭代器_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理,需要的朋友參考下吧2017-05-05
SpringCloud集成Eureka并實(shí)現(xiàn)負(fù)載均衡的過(guò)程詳解
這篇文章主要給大家詳細(xì)介紹了SpringCloud集成Eureka并實(shí)現(xiàn)負(fù)載均衡的過(guò)程,文章通過(guò)代碼示例和圖文講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11
Spring中@Autowired和@Resource注解的使用區(qū)別詳解
這篇文章主要介紹了Spring中@Autowired和@Resource注解的使用區(qū)別詳解,@Autowired默認(rèn)根據(jù)type進(jìn)行注入,找到與指定類(lèi)型兼容的?Bean?并進(jìn)行注入,如果無(wú)法通過(guò)type匹配到對(duì)應(yīng)的?Bean?的話,會(huì)根據(jù)name進(jìn)行匹配,如果都匹配不到則拋出異常,需要的朋友可以參考下2023-11-11
SpringCloud?Tencent?全套解決方案源碼分析
Spring Cloud Tencent實(shí)現(xiàn)Spring Cloud標(biāo)準(zhǔn)微服務(wù)SPI,開(kāi)發(fā)者可以基于Spring Cloud Tencent開(kāi)發(fā)Spring Cloud微服務(wù)架構(gòu)應(yīng)用,Spring Cloud Tencent 的核心依托騰訊開(kāi)源的一站式服務(wù)發(fā)現(xiàn)與治理平臺(tái) Polarismesh,實(shí)現(xiàn)各種分布式微服務(wù)場(chǎng)景,感興趣的朋友一起看看吧2022-07-07
idea?compile項(xiàng)目正常啟動(dòng)項(xiàng)目的時(shí)候build失敗報(bào)“找不到符號(hào)”等問(wèn)題及解決方案
這篇文章主要介紹了idea?compile項(xiàng)目正常,啟動(dòng)項(xiàng)目的時(shí)候build失敗,報(bào)“找不到符號(hào)”等問(wèn)題,這種問(wèn)題屬于lombok編譯失敗導(dǎo)致,可能原因是依賴(lài)jar包沒(méi)有更新到最新版本,需要的朋友可以參考下2023-10-10

