微服务框架 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提供的强大功能,让你的增删改查操作更为简单。以上步骤简单易懂,非常适合初学者使用。希望对您有所帮助。