1、搭建一个springboot初始化项目,添加依赖:
Spring Web、Lombok、SpringBoot DevTools、Mysql Driver


2、引入Mybatis-Plus和阿里巴巴连接池
<!--引入mybatis-plus依赖--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.2</version></dependency><!--引入阿里巴巴连接池--><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.20</version></dependency>
3、添加dao包,并且启动类添加启动dao包扫描注解@MapperScan
UserDao接口
//使用mybatis-plus增强接口public interface UserDao extends BaseMapper<User> {}
MybatisPlusApplication,启动类
@MapperScan("com.mybatisplus.dao")@SpringBootApplicationpublic class MybatisPlusApplication {public static void main(String[] args) {SpringApplication.run(MybatisPlusApplication.class, args);}}

5、添加application.properties文件配置内容
#mybatis-plus最基本配置spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?characterEncoding=UTF-8spring.datasource.username=rootspring.datasource.password=rootrootserver.port=8778
6、添加数据库信息
SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` (`id` bigint NOT NULL COMMENT '主键ID',`name` varchar(30) DEFAULT NULL COMMENT '姓名',`age` int DEFAULT NULL COMMENT '年龄',`email` varchar(50) DEFAULT NULL COMMENT '邮箱',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;BEGIN;INSERT INTO `user` VALUES (1, '李白', 18, 'test1@baomidou.com');INSERT INTO `user` VALUES (2, '诸葛亮', 20, 'test2@baomidou.com');INSERT INTO `user` VALUES (3, '刘备', 28, 'test3@baomidou.com');INSERT INTO `user` VALUES (4, '蔡文姬', 21, 'test4@baomidou.com');INSERT INTO `user` VALUES (5, '甄姬', 24, 'test5@baomidou.com');INSERT INTO `user` VALUES (6, '王八', 38, '90909@qq.com');COMMIT;SET FOREIGN_KEY_CHECKS = 1;
7、添加实体类pojo.User
@Data //get/set/@AllArgsConstructor //全参构造@NoArgsConstructor //无参构造@ToString@Accessors(chain = true)//开启链式调用public class User {private String id;private String name;private Integer age;private String email;}

8、编写测试类,对数据库表数据进行增加,删除 ,更新操作:
@SpringBootTestclass MybatisPlusApplicationTests {@Autowiredprivate UserDao userDao;@Testvoid contextLoads() {List<User> userList = userDao.selectList(null);userList.forEach((user)->{System.err.println("user:"+user);});}}
运行测试方法,如此就拿到数据了:
获取表数据。
