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有這樣不同版本對應(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)對象
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)容請搜索腳本之家以前的文章或繼續(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)文章
Java實(shí)現(xiàn)樹形結(jié)構(gòu)管理的組合設(shè)計(jì)模式
Java組合模式是一種結(jié)構(gòu)型設(shè)計(jì)模式,它允許將對象組合成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu)。組合模式使得用戶可以使用統(tǒng)一的方式處理單個(gè)對象和對象組合,從而簡化了系統(tǒng)的設(shè)計(jì)和維護(hù)2023-04-04Java?Rabbitmq中四種集群架構(gòu)的區(qū)別詳解
這篇文章主要為大家詳細(xì)介紹了Java?Rabbitmq中四種集群架構(gòu)的區(qū)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02RabbitMQ實(shí)現(xiàn)消費(fèi)端限流的步驟
消費(fèi)者端限流的主要目的是控制消費(fèi)者每次從 RabbitMQ 中獲取的消息數(shù)量,從而實(shí)現(xiàn)消息處理的流量控制,這篇文章主要介紹了RabbitMQ如何實(shí)現(xiàn)消費(fèi)端限流,需要的朋友可以參考下2024-03-03springboot中的controller參數(shù)映射問題小結(jié)
這篇文章主要介紹了springboot中的controller參數(shù)映射問題小結(jié),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2024-12-12Java Iterator迭代器_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
迭代器是一種模式,它可以使得對于序列類型的數(shù)據(jù)結(jié)構(gòu)的遍歷行為與被遍歷的對象分離,接下來通過本文給大家分享Java Iterator迭代器_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理,需要的朋友參考下吧2017-05-05SpringCloud集成Eureka并實(shí)現(xiàn)負(fù)載均衡的過程詳解
這篇文章主要給大家詳細(xì)介紹了SpringCloud集成Eureka并實(shí)現(xiàn)負(fù)載均衡的過程,文章通過代碼示例和圖文講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11Spring中@Autowired和@Resource注解的使用區(qū)別詳解
這篇文章主要介紹了Spring中@Autowired和@Resource注解的使用區(qū)別詳解,@Autowired默認(rèn)根據(jù)type進(jìn)行注入,找到與指定類型兼容的?Bean?并進(jìn)行注入,如果無法通過type匹配到對應(yīng)的?Bean?的話,會(huì)根據(jù)name進(jìn)行匹配,如果都匹配不到則拋出異常,需要的朋友可以參考下2023-11-11SpringCloud?Tencent?全套解決方案源碼分析
Spring Cloud Tencent實(shí)現(xiàn)Spring Cloud標(biāo)準(zhǔn)微服務(wù)SPI,開發(fā)者可以基于Spring Cloud Tencent開發(fā)Spring Cloud微服務(wù)架構(gòu)應(yīng)用,Spring Cloud Tencent 的核心依托騰訊開源的一站式服務(wù)發(fā)現(xiàn)與治理平臺(tái) Polarismesh,實(shí)現(xiàn)各種分布式微服務(wù)場景,感興趣的朋友一起看看吧2022-07-07idea?compile項(xiàng)目正常啟動(dòng)項(xiàng)目的時(shí)候build失敗報(bào)“找不到符號(hào)”等問題及解決方案
這篇文章主要介紹了idea?compile項(xiàng)目正常,啟動(dòng)項(xiàng)目的時(shí)候build失敗,報(bào)“找不到符號(hào)”等問題,這種問題屬于lombok編譯失敗導(dǎo)致,可能原因是依賴jar包沒有更新到最新版本,需要的朋友可以參考下2023-10-10