首页 > 数据库 >Spring Boot3整合Mybatis Plus,数据库为MySQL

Spring Boot3整合Mybatis Plus,数据库为MySQL

时间:2024-07-08 09:57:25浏览次数:18  
标签:driverClassName jdbc java Spring private Plus Boot3 mysql com

项目结构如下:

注意不需要任何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")

标签:driverClassName,jdbc,java,Spring,private,Plus,Boot3,mysql,com
From: https://www.cnblogs.com/shorex/p/18289358

相关文章

  • SpringBoot整合Radis(redis启用,maven依赖,及具体实用)
    文章目录1、本地下载redis并且开启2、导入maven依赖3、添加application.properties4、创建配置类RedisConfig.java5、使用1、注解1、@Cacheable(value="",key="")2、**@CachePut**(value="",key="")3、CacheEvict(value="",key="")2、示例1、本地下......
  • 基于springboot + vue3 +遗传算法的智能组卷在线考试系统的设计与开发
    目录一、项目介绍1、项目简介 二、项目实现1、数据库设计E-R图2、数据库级联思路3、SpringSecurity的认证思路......
  • SpringBoot项目开发中公共字段的处理
    序言在SpringBoot项目开发中,会存在许多重复的公共字段,例如:字段名create_time创建时间update_time更新时间create_user创建操作人update_user更新操作人对于以上四个字段,需要大量的重复代码来实现,比较繁琐......
  • Spring源码(一) 如何阅读 Spring 源码
    学习Spring的源码,也可以通过SpringBoot搭环境。不管是什么源码,最好写个demo,跑起来,然后从常用的类和方法入手,跟踪调试。配置对象新建一个SpringBoot的项目,详情见:https://blog.csdn.net/sinat_32502451/article/details/133039001接着在com.example.demo.model......
  • 基于微信小程序+Springboot校园二手商城系统设计和实现
    \n文末获取源码联系感兴趣的可以先收藏起来,大家在毕设选题,项目以及论文编写等相关问题都可以给我加好友咨询一、前言介绍:在当今社会的高速发展过程中,产生的劳动力越来越大,提高人们的生活水平和质量,尤其计算机科技的进步,数据和信息以人兴化为本的目的,给人们提供优质的服务,其......
  • spring statemachine
    进行状态转化的逻辑:org.springframework.statemachine.support.ReactiveStateMachineExecutor#queueEventFlux<Message<E>>messages=Flux.merge(message,Flux.fromIterable(deferList)); MonoSinkStateMachineExecutorCallbacktriggerCallback=newMonoSinkSt......
  • 基于SpringBoot+Vue+uniapp的随心淘网管理系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于SpringBoot+Vue+uniapp的劳务外包管理系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • Spring security
    目录 引入依赖 登录验证流程原理分析 SpringSecurity完整流程 !!!我们主要改的就是userDetailService实现类的里面的逻辑,把它改成到数据库查询前后端分离的实现思路思路流程登录 第一步:实现userdetailservice配置security实现密码加密存储登录接口校验 退出登......
  • SpringSecurity简单自定义配置
    初学者对于学习SpringSecurity相关的一些简单自定义配置总结。由于自身能力并不能和大佬相比较,以下的一些内容有误或有可改进地方,希望指出,我抱有一颗谦虚好学的心保持热情,并感谢指正。实现案例:1.基于内存的用户认证2.基于数据库的用户认证3.添加用户(数据库)4.自定义密......