微服务框架 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提供