一、添加依赖
<!-- 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> <optional>true</optional>
</dependency>
<!--mysql依赖-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
二、配置数据源
spring:
# 配置数据源信息
datasource:
# 配置数据源类型
type: com.zaxxer.hikari.HikariDataSource
# 配置连接数据库信息
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis_plus?characterEncoding=utf-8&useSSL=false
username: root
password: 123456
三、在启动类上扫描dao的路径
四、创建实体并与数据库表关联
package com.example.democl.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* (TUser)实体类
*
* @author makejava
* @since 2022-11-15 14:16:05
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("t_user")
public class TUser implements Serializable {
private static final long serialVersionUID = -49828035127674074L;
@TableId
private Long id;
/**
* 账号
*/
private String acc;
/**
* 密码
*/
private String pwd;
}
五、创建dao继承自BaseMapper
package com.example.democl.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.democl.entity.TUser;
public interface TUserDao extends BaseMapper<TUser> {
}
六、在controller中测试
第1步:通过AutoWired注解实例化dao对象