Spring Boot3整合Mybatis Plus的详细过程(数据库为MySQL)

 更新时间:2024年07月08日 10:06:33   作者:岸上操剑  
这篇文章主要介绍了Spring Boot3整合Mybatis Plus的详细过程(数据库为MySQL),本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

项目结构如下:

注意不需要任何XML文件

1.导入依赖

除了Spring Boot创建时自带的依赖,还需要加入:

<!-- Mybatis Plus依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>3.5.7</version>
</dependency>
<!-- 数据库驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.31</version>
</dependency>
<!-- 辅助工具,可以不添加,在实体类中自行生成Getter/Setter方法-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>

driverClassName有这样不同版本对应关系

driverClassName: com.mysql.jdbc.Driver  # mysql-connector-java 5.x及之前版本中的驱动类名
driverClassName: com.mysql.cj.jdbc.Driver  # mysql-connector-java 6.x及后续版本中的驱动类名

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.创建实体(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.创建数据访问层(mapper)对象

public interface UserMapper extends BaseMapper<User> {
}

5.在启动类添加扫描注解

@MapperScan("com.example.mapper")

到此这篇关于Spring Boot3整合Mybatis Plus,数据库为MySQL的文章就介绍到这了,更多相关Spring Boot3整合Mybatis Plus内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何在电脑上进行多个jdk版本的配置及切换

    如何在电脑上进行多个jdk版本的配置及切换

    这篇文章主要介绍了如何在电脑上配置和切换多个JDK版本,以JDK11和JDK17为例,主要步骤包括下载和安装JDK、配置环境变量、以及切换JDK版本,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2025-05-05
  • 使用Java实现三种等级的扫雷游戏(完整版)

    使用Java实现三种等级的扫雷游戏(完整版)

    扫雷是一款大众类的益智小游戏,根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输,下面这篇文章主要给大家介绍了关于使用Java实现三种等级的扫雷游戏的相关资料,需要的朋友可以参考下
    2023-01-01
  • Java中最全最基础的IO流概述和简介案例分析

    Java中最全最基础的IO流概述和简介案例分析

    Java IO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理流(如缓冲流、对象流)增强功能,提供缓冲、序列化及编码转换,支持高效文件操作、网络通信和国际化文本处理,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • 使用Cloud Studio构建SpringSecurity权限框架(腾讯云 Cloud Studio 实战训练营)

    使用Cloud Studio构建SpringSecurity权限框架(腾讯云 Cloud Studio 实战训练

    随着云计算技术的成熟和普及,传统编程能力和资源以云服务的形式开放出来,从中间件、数据库等水平能力服务组件到人脸识别、鉴权服务等基本业务服务组件很容易的在云端获取,本文介绍使用Cloud Studio构建SpringSecurity权限框架的相关知识,感兴趣的朋友一起看看吧
    2023-08-08
  • Java实现List去重的几种方法总结

    Java实现List去重的几种方法总结

    这篇文章主要为大家详细介绍了Java中List去重的几种常用方法总结,文中的示例代码讲解详细,具有一定的学习和参考价值,需要的小伙伴可以了解一下
    2023-09-09
  • 开发者在Idea 中常见的配置,你都了解吗

    开发者在Idea 中常见的配置,你都了解吗

    idea这款java开发工具真是好用无比,不仅好用而且界面也很好看,有黑白主题,功能强大配置简单,好了不多说了,今天给大家罗列下Idea 中常见的配置,喜欢的朋友一起看看吧
    2021-06-06
  • 使用Netty进行编解码的操作过程详解

    使用Netty进行编解码的操作过程详解

    这篇文章主要介绍了使用Netty进行编解码的操作过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Java递归实现菜单树的方法详解

    Java递归实现菜单树的方法详解

    这篇文章主要为大家详细介绍了Java递归实现菜单树的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • springboot如何获取request请求的原始url与post参数

    springboot如何获取request请求的原始url与post参数

    这篇文章主要介绍了springboot如何获取request请求的原始url与post参数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 深入理解JAVA 备忘录模式

    深入理解JAVA 备忘录模式

    这篇文章主要介绍了JAVA 备忘录模式的的相关资料,文中示例代码非常细致,供大家参考和学习,感兴趣的朋友可以了解下
    2020-06-06

最新评论