前言
在 spring boot 项目中,mybatis 是一个非常流行的 orm 框架,但它的配置相对繁琐。而 mybatis-plus(简称 mp)是在 mybatis 基础上增强的工具,提供了更加便捷的 crud 操作、代码生成、分页查询等功能,大幅提升了开发效率。
本文将详细介绍如何在 spring boot 项目中配置 mybatis-plus,包括 依赖引入、配置数据源、mapper 扫描、基本 crud 操作 等,帮助你快速上手 mybatis-plus。
详细操作
一.创建项目并引入相关依赖
首先启动idea并创建一个springboot项目,输入相关信息后点击下一步
在一开始选择依赖的时候,可以选择一些必要的依赖,同时后续也可以在pom文件中添加
注意:如果要使用lombok的话,最好不要一开始就添加依赖,因为一开始引入的话有可能会有bug,导致@data无法使用
添加完依赖后可以进行检查,这里我的springboot版本是2.7.16,同时我的其他依赖信息如下,要注意版本间的依赖冲突,可以去查一下版本是否有冲突
<dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-web</artifactid> </dependency> <dependency> <groupid>com.mysql</groupid> <artifactid>mysql-connector-j</artifactid> <scope>runtime</scope> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-test</artifactid> <scope>test</scope> </dependency> <dependency> <groupid>org.projectlombok</groupid> <artifactid>lombok</artifactid> <version>1.18.30</version> </dependency> <dependency> <groupid>com.baomidou</groupid> <artifactid>mybatis-plus-boot-starter</artifactid> <version>3.5.5</version> </dependency>
二.配置数据源信息
引入依赖后,接着配置一下数据库的连接信息和mybatis-plus的一些日志输出信息,保证在查询数据库时可以输出一些操作日志
三.编写相关代码查询数据库数据
编写实体类,使用@tablename("user")注解匹配数据库的对应表,以及各个键要与数据库进行对应
在mapper表中可以使用extends basemapper<实体类>来直接进行映射,后面就不用写一些简单的sql语句了,可以直接调用mybatis-plus提供的一些方法
最后记得在启动类上加上扫描注解@mapperscan("com.example.*.mapper"),这样进行扫描后才能进行使用
四.测试
最后编写一个测试类进行测试
输出这样表示springboot配置mybatis-plus成功了!
总结
mybatis-plus 为 spring boot 项目的数据库操作提供了极大的便利,极大减少了开发的重复性工作。通过自动实现 crud 操作、提供丰富的功能(如分页、自动生成 sql 等),开发者可以更加专注于业务逻辑的实现,而不必担心繁琐的数据库操作。掌握 mybatis-plus 的配置和使用,不仅能提升开发效率,还能使得你的项目在数据库交互上更加高效、简洁。希望本文能够帮助你快速上手 mybatis-plus,并顺利地将其集成到 spring boot 项目中,提升开发效率,打造高效的 java 应用。
到此这篇关于spring boot结成mybatis-plus最全配置指南的文章就介绍到这了,更多相关springboot mybatis-plus配置内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论