当前位置: 首页 > 后端技术 > Java

SpringBoot+MybatisX=炒王!!

时间:2023-04-01 22:06:58 Java

1。MybatisX是什么?MybatisX是一款基于IDEA的快速开发插件,方便在开始使用mybatis和mybatis-plus时简化繁琐的重复操作,提高开发速度。2、使用MybatisX的好处,为持久层代码节省了大量的开发时间。强大的功能为商务写作提供了多种类型的支持。简单配置,告别各种复杂的配置文件3.MybatisX如何使用?1.创建一个简单的数据库2.创建一个简单的Springboot项目3.在pom.xml文件中引入mybatis-plus依赖com.baomidoumybatis-plus-boot-starter3.5.1推荐一个开源免费的SpringBoot最全教程:https://github.com/javastacks/spring-boot-最佳实践4。在File->Settings->Plugins中下载MybatiX插件5.按两次SHIFT键搜索数据库,进入数据库6.新建一个Mysql连接,输入用户、密码和数据库名。执行TestConnection时会提示:Thisisaproblemwiththetimezonenotbeingsetting。按照提示进入高级。找到severTimezone,设置为GMT(格林威治标准时间GreenwichMeanTime)。这时候再次测试连接,发现已经成功了。这时我们可以看到我们要连接的数据库及其对应的表等信息。右击对应的表,我们可以看到点击MybatiX-Generator之后,我们会看到这样一个页面。我们可以在这个页面设置需要剔除的前缀和后缀,文件存放目录等。。。点击下一步,下面有一些配置,我们查看Mybatis-Plus最新版本Mybatix-Plus3和简化的Lombokdevelopment点击Finish,我们可以看到MybatisX自动生成了对应的实体类、Mapper文件、Service和对应的接口供我们在yaml中配置数据库:application.yamlspring:datasource:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://localhost:3306/user?characterEncoding=utf-8&useSSL=false&serverTimezone=GMT用户名:root密码:password控制层写法,使用Mybatis-Plus中的条件构造函数:packagecom.example.mybatixtest.controller;导入com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;导入com.example.mybatixtest.pojo.User;导入com.example.mybatixtest.service.UserService;导入org.springframework.beans.factory.annotation.Autowired;导入org.springframework.web.bind.annotation.GetMapping;导入org.springframework.web.bind.annotation.RestController;@RestControllerpublicclassTestController{@AutowiredUserServiceuserService;@GetMapping("/test")publicUsertest(){QueryWrapperuserQueryWrapper=newQueryWrapper<>();userQueryWrapper.eq("user_id",1);用户user=userService.getOne(userQueryWrapper);返回用户;}}访问成功至此MybatiX集成了springboot的简单配置结束!!版权声明:本文为CSDN博主“阿晨晓”原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明

最新推荐
猜你喜欢