SpringBoot 整合 MybatisPlus

哈哈,首先请允许我吐槽一下:最近的工作很久没接触后端了,有点手生,特地回来复习一下 java 的知识。经过仔细斟酌,觉得学习的事情还是得记录下来才行,毕竟,人的脑容量有限, 而学习的路程却是漫长而又遥远。 好了,废话不多说,直入主题吧!

一、运行数据库脚本

1、创建表

DROP TABLE IF EXISTS user;

CREATE TABLE user
(
    id BIGINT(20) NOT NULL COMMENT 主键ID,
    name VARCHAR(30) NULL DEFAULT NULL COMMENT 姓名,
    age INT(11) NULL DEFAULT NULL COMMENT 年龄,
    email VARCHAR(50) NULL DEFAULT NULL COMMENT 邮箱,
    PRIMARY KEY (id)
);

2、插入数据

DELETE FROM user;

INSERT INTO user (id, name, age, email) VALUES
(1, Jone, 18, test1@baomidou.com),
(2, Jack, 20, test2@baomidou.com),
(3, Tom, 28, test3@baomidou.com),
(4, Sandy, 21, test4@baomidou.com),
(5, Billie, 24, test5@baomidou.com);

二、在 pom.xml 文件中引入依赖:

<!-- SpringBoot启动依赖 -->
 		 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        
        <!-- mysql -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        
        <!--   springboot 测试     -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        
        <!--    MybatisPlus依赖    -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
        </dependency>
        
        <!--    lombok    -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.24</version>
            <scope>compile</scope>
        </dependency>

三、yml 文件中配置数据库驱动

# mysql
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/project-demo01?useUnicode=true&characterEncoding=UTF-8&useSSL=false
    #  用户名
    username: root
    # 密码
    password: root

四、创建 User 实体类

package com.hzs.demo1.entity;

import lombok.*;

// Data注解提供 setter、getter、toString、EqualsAndHashCode 方法
@Data
//  满参构造器
@AllArgsConstructor
// 空参构造器
@NoArgsConstructor
public class User {
          
   
    private Long id;
    private String name;
    private Integer age;
    private String email;

}

五、在 启动类上面开启 MybatisPlus 的 mapper 扫描:

六、创建 UserMapper 文件

package com.hzs.demo1.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.demo1.entity.User;

public interface UserMapper extends BaseMapper<User> {
          
   
}

七、创建测试类 UserTest

最后。不出意外应该可以在控制台看到:

八、最后

附上源码供参考: 链接: 提取码:bb8e
经验分享 程序员 微信小程序 职场和发展