若依微服务的Mybatis-plus集成过程:一份详细的入门教程。

0 阅读2分钟

微服务框架 Spring Boot和Mybatis-plus的结合,可以让我们以更简单执行的增删改查操作。这里将详细介绍它们的集成过程。

首先你要确保已经安装了 JDK 1.8 或更高版本,以及 Maven3.5+,再在你的IDE中创建一个全新的Spring Boot项目。

一、创建Spring Boot项目

我们首先需要在 IDE 中创建一个基础的 Spring Boot 项目。可以选择基于网页的 Spring Initializer 或你的IDE自带的 Spring Boot 创建工具。在项目选项中,选择 "Web", "Mybatis Framework","MySQL Driver"。按照向导一步一步来就可以。

二、添加Mybatis Plus依赖

在创建好项目后,需要在pom.xml中添加Mybatis Plus依赖。具体代码如下:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.4.1</version>
</dependency>

这一步为项目引入了Mybatis Plus,版本号需要根据最新的稳定版本选择。

三、配置文件application.yml

在resources目录下找到application.yml,添加以下配置:

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/your_database_name?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
    username: your_username
    password: your_password
mybatis-plus:
  mapper-locations: classpath:/mapper/*Mapper.xml
  type-aliases-package: com.example.demo.entity

注意将上述代码中的url、username和password替换为你自己的 MySQL 连接信息。

四、创建实体类

在包com.example.demo.entity下,创建一份实体类User,代码如下:

public class User {
    private Long id;
    private String name;
    private Integer age;
    private String email;

    // getter, setter, toString...
}
​

这个例子中,我们的实体类 User 对应数据库中的一个表。其中的id、name、age 和 email 分别对应着表中的字段。

五、创建Mapper接口

在包 com.example.demo.mapper 下创建UserMapper接口,代码如下:

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.demo.entity.User;

public interface UserMapper extends BaseMapper<User> {
}
​

BaseMapper接口是 MyBatis Plus 封装的通用 Mapper 接口,我们的自定义 Mapper 只需要继承这个接口,就可以直接使用封装好的通用方法。

六、测试

现在我们已经完成了 MyBatis Plus 的配置和基本使用,我们可以写一段简单的测试代码来验证一下我们的配置是否正确。

在test/java下,创建一个名为UserMapperTest的类,代码如下:

@SpringBootTest
@RunWith(SpringRunner.class)
public class UserMapperTest {
  
    @Autowired
    private UserMapper userMapper;

    @Test
    public void testSelect() {
        System.out.println(("----- selectAll method test ------"));
        List<User> userList = userMapper.selectList(null);
        Assert.assertEquals(5, userList.size());
        userList.forEach(System.out::println);
    }
}
​

执行这个测试类,如果你在控制台看到你的数据库表中的数据,那么恭喜你,你已经成功地在项目中集成了 MyBatis Plus。

以上就是Spring Boot项目中集成MyBatis Plus的详细步骤。集成成功后,你就可以使用Mybatis-plus提供