我们每个Java开发者都在使用springboot+mybatis开发时,我们经常发现自己需要为每张数据库表单独编写XML文件,并且为每个表都需要编写一套增删改查的方法,较为繁琐。为了解决这一问题,MyB
我们每个Java开发者都在使用springboot+mybatis开发时,我们经常发现自己需要为每张数据库表单独编写XML文件,并且为每个表都需要编写一套增删改查的方法,较为繁琐。为了解决这一问题,MyBatis-Plus应运而生。在本文中,我们将介绍MyBatis-Plus的应用以及如何在Spring Boot 3中集成MyBatis。 什么是MyBatis-Plus? 官方地址:https://baomidou.com/ github地址:https://github.com/baomidou/mybatis-plus MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。有以下特性:
其在github目前已经有15.9k star,足以看出大家对其的喜爱。 Spring Boot 3集成MyBatis-Plus在你的Spring Boot项目的pom.xml中添加MyBatis-Plus的依赖:
我们此处引入 MyBatis Plus 的版本为最新版本 3.5.6,并排除了其中的 mybatis-spring 依赖,并且另外引入了 mybatis-spring 的版本为 3.0.3。我们此处排除 MyBatis Plus中的mybatis-spring的依赖,另外引入了高版本的 mybatis,是因为MyBatis Plus中引入的mybatis版本为2.1.2版本,在有些springboot3的版本中会有依赖不兼容的问题。 在启动类中配置注解@MapperScan,用于配置Mapper接口的扫描路径。
Spring Boot 3集成MyBatis-Plus代码生成器在你的Spring Boot项目的pom.xml中添加myBatis-plus-generator的依赖:
在测试包下创建 MyBatisPlusGenerator.java,以交互的模式快速且优雅生成你想要的代码。
运行代码,输入作者,生成代码的包路径,数据库表来生成代码: 这样,我们就能够快速生成一套代码了。我们只需在生成的代码基础上添加我们的业务处理逻辑即可。 至此,你已经完成了MyBatis-Plus与Spring Boot 3的集成。通过MyBatis-Plus,你可以更加高效地开发数据访问层,减少重复代码的编写,提升系统的开发效率和可维护性。 总结本文介绍了MyBatis-Plus的基本特性及其与Spring Boot 3的集成步骤。通过使用MyBatis-Plus,开发者可以快速地搭建和开发数据访问层,同时提高代码质量和开发效率。希望本文能对你理解和使用MyBatis-Plus有所帮助。 |
2021-06-05
2021-05-27
2021-05-26
2021-06-05
2021-05-16