news 2026/5/16 19:48:31

Spring Boot + MybatisX = 王炸!!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spring Boot + MybatisX = 王炸!!

1.什么是MybatisX?

MybatisX 是一款基于 IDEA 的快速开发插件,方便在使用mybatis以及mybatis-plus开始时简化繁琐的重复操作,提高开发速率。

2.使用MybatisX的好处

  • 节省大量持久层代码开发时间

  • 强大的功能为业务编写提供各类支持

  • 配置简单,告别各类复杂的配置文件

3.如何使用MybatisX?

1.创建一个简单的数据库

2.创建一个简单的Springboot工程

3.在pom.xml文件中引入mybatis-plus依赖

<!--mybatisPlus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version> </dependency>

推荐一个开源免费的 Spring Boot 最全教程:

https://github.com/javastacks/spring-boot-best-practice

4.在File->Settings->Plugins下载MybatiX插件

5.两下SHIFT键搜索database进入数据库

6.新建Mysql连接

Test Connection时会提示这么一段话:这是时区未设置问题

根据提示来到Advanced,找到severTimezone,将其设置为GMT(Greenwich Mean Time格林尼治标准时间)

此时再测试连接会发现已经成功

这时候我们就可以看见我们想要连接的数据库和其对应的表等信息了

右键对应的表,我们可以看到MybatiX-Generator

点击后我们会看到这样一个页面,我们可以在这个页面中设置需要消除的前后缀、文件存放目录等...

点击Next,在下面是一些配置,我们勾选Mybatis-Plus的最新版本Mybatix-Plus 3 和 简化开发的Lombok

点击Finish,我们可以看到MybatisX为我们自动生成了该表对应的实体类、Mapper文件、Service和相对应的接口

在yaml中对数据库进行配置:

application.yaml

spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/user?characterEncoding=utf-8&useSSL=false&serverTimezone=GMT username: root password: password

控制层编写方法,使用到Mybatis-Plus中的条件构造器:

package com.example.mybatixtest.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.example.mybatixtest.pojo.User; import com.example.mybatixtest.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class TestController { @Autowired UserService userService; @GetMapping("/test") public User test(){ QueryWrapper<User> userQueryWrapper = new QueryWrapper<>(); userQueryWrapper.eq("user_id",1); User user = userService.getOne(userQueryWrapper); return user; } }

访问成功

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 1:12:30

性能测试必看 | 8个方法让图片加载更快一点

看到这个标题&#xff0c;相信你都会怀疑是否看错了吧&#xff0c;觉得这应该是前端开发会去关注的事&#xff0c;测试人员管这个干嘛&#xff0c;是这样&#xff0c;有一次&#xff0c;我在做一个web网站的压测时&#xff0c;总感觉并发上不去&#xff0c;后台&#xff0c;中间…

作者头像 李华
网站建设 2026/5/12 22:53:54

Jmeter 工具如何做接口测试和接口自动化测试

Jmeter工具作为测试业界的最常用的工具之一&#xff0c;无疑功能是非常强大的。它可以做接口功能测试&#xff0c;也可以做接口自动化测试&#xff0c;还可以做接口性能测试。你针对这个工具的使用程度不一样&#xff0c;也都代表着你测试级别是不一样的&#xff0c;自然你的薪…

作者头像 李华
网站建设 2026/5/4 15:21:51

Java手办商城源码:盲盒玩法全解析

以下是一套基于Java的手办商城盲盒玩法源码解析&#xff0c;涵盖核心逻辑、技术实现与关键代码示例&#xff1a; 一、核心模块设计 商品模型 手办类&#xff08;Figure&#xff09;&#xff1a;包含名称、描述、图片、市场价、盲盒价等属性。盲盒类&#xff08;BlindBox&…

作者头像 李华
网站建设 2026/5/10 0:55:54

关于export和export default 以及export * from

文章目录关于export和export default 以及export * from ./login1.export default2.export3 export * from ./login关于export和export default 以及export * from ‘./login’ 1.export default export default &#xff1a;一个文件里只能有一个&#xff0c;它是整个文件的…

作者头像 李华
网站建设 2026/5/14 6:44:24

智慧景区小程序一站式解决方案,助力旅游行业数字化转型

温馨提示&#xff1a;文末有资源获取方式随着移动互联网的普及和游客消费习惯的升级&#xff0c;传统的景区运营模式正面临深刻变革。一款功能全面、部署快捷的智慧旅游景区小程序&#xff0c;已成为提升景区管理水平、优化游客体验、拓展多元收入的关键工具。我们为您推荐一款…

作者头像 李华