IDEA2022插件:EasyCode一键生成增删改查代码

news2024/12/23 6:51:43

IDEA2022插件:EasyCode一键生成增删改查代码

文章目录

    • IDEA2022插件:EasyCode一键生成增删改查代码
      • 建表
      • 下载插件
      • IDEA连接数据源
      • 引入必要依赖
      • 配置SpringBoot数据库连接
      • 使用EasyCode生成代码
      • 生成效果
      • 启动测试
        • 小错误
      • 接口测试
      • 自行配置更好用
      • 尾述
  • 结语

建表

在这里插入图片描述

新建一个测试表,用于测试插件。

下载插件

在这里插入图片描述

插件市场搜索:EasyCode下载好。

IDEA连接数据源

在这里插入图片描述

使用IDEA连接我们的数据库,并选择我们需要生成代码的数据库。

引入必要依赖

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rYKFtqfg-1667199955191)(https://segmentfault.com/img/remote/1460000042645729)]

我这里用的MyBatisPlus

配置SpringBoot数据库连接

在这里插入图片描述

使用EasyCode生成代码

在这里插入图片描述

在表的位置右击。

在这里插入图片描述

选择这个选项。

我不是MyBatis,我是MyBatisPlus,所以我需要选择一下。

在这里插入图片描述

我这里需要生成所有层次的代码,所以我选择所有。
在这里插入图片描述

它包括,实体层,接口层,DAO层,接口层,接口实现这些代码的生成。
在这里插入图片描述

他问你没找到包,需不需要直接创建,我选Yes

但是生成之后,我发现,EasyCode更新了后出了些小毛病,选择MP的生成,他会出现导入错乱,生成错误代码等等。

我还是换成默认的生成吧。

在这里插入图片描述

生成效果

在这里插入图片描述

代码+注释都生成好了,是不是非常好用呢?

启动测试

在这里插入图片描述

我尝试启动一下SpringBoot服务。

报错了!!!

小错误

出现了一个错误,一个Bean没有找到,所以没有启动成功。

一看,DaoBean没有交给IOC

那就肯定是少了注解了。

在这里插入图片描述

加上个@Mapper就行,EasyCode没帮我们生成。

接口测试

在这里插入图片描述

看了看,他有很多常用接口。

那我们选择一个测试:

    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping("{id}")
    public ResponseEntity<Test> queryById(@PathVariable("id") Integer id) {
        return ResponseEntity.ok(this.testService.queryById(id));
    }

是一个Get请求。

我们使用Postman测试一下。

在这里插入图片描述

是不是数据就出来了。

自行配置更好用

那我开始说了,这个玩意生成会有很多错误代码,实际上,那些都是可以避免的。

在这里插入图片描述

在我们设置里面,我们可以配置他生成代码的模板。

我们可以自己修改(这很简单),或者你可以去看看哔哩哔哩三更大佬的资料,里面有全套模板的配置哦!

配置好自定义生成模板,基本上生成准确无误,简直就是开发利器,效率之神。

尾述

那我最后说一下,我推荐这插件,并不是让大家投机取巧,合理利用,你如果在入门SpringBoot或者学习MyBatis的时候去使用这些插件,那无疑是投机取巧了,还是建议踏实的学下来,多敲多写多实际。

这种工具是生产力工具,等你开始做项目,该学的都学了,接单呀,做项目呀,效率就很高。

在这里插入图片描述

结语

如果这篇文章对您有所帮助,或者有所启发的话,求一键三连:点赞、评论、收藏➕关注,您的支持是我坚持写作最大的动力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2502.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【案例源码公开】国产AD+全志T3开发案例,为能源电力行业排忧解难!8/16通道

前 言 本文主要介绍基于全志科技T3(ARM Cortex-A7)国产处理器的8/16通道AD采集开发案例,使用核芯互联CL1606/CL1616国产AD芯片,亦适用于ADI AD7606/AD7616。CL1606/CL1616与AD7606/AD7616软硬件兼容。 备注: (1)创龙科技TL7606I模块使用AD芯片为核芯互联CL1606或ADI AD…

【C语言】初始C语言系列 代码详解 _ 编程入门 _【内附代码和图片】_ [初阶篇 _ 总结复习]

【前言】 本篇文章为初始C语言部分&#xff0c;C语言是编程的入门语言&#xff0c;所以也说是编程入门&#xff1b; 学好C语言的入门内容&#xff0c;才能真正的入门编程&#xff0c;而C语言的学习对于刚入门的同学还是有一些难度的&#xff0c;需要踏踏实实的自己去理解。 在此…

REDIS篇(4)——命令执行过程(readQueryFromClient)

前面讲过&#xff0c;ae循环在收到客户端请求时&#xff0c;会调用请求处理器——acceptTcpHandler &#xff0c;而请求处理器会创建新的套接字并监听和绑定命令处理器——readQueryFromClient。本篇着重分析命令的执行过程。 大概可分为&#xff1a; 1、读取并分析套接口中协…

QT学习_06_UI设计

1 创建项目 前5篇的学习笔记都没有用到ui&#xff0c;从现在开始&#xff0c;就要用这个ui了 创建项目的时候&#xff0c;把这个Generate form√上 项目文件中&#xff0c;就多了mainwindow.ui 2 ui设计界面的介绍 双击这个.ui文件&#xff0c;就可以进入设计界面 下面简单的…

字节跳动内推软件测试【自动化测试】岗,最低年薪50W+

目录 字节跳动内推 测试开发工程师技能成长路径 字节跳动内推 今年大环境不好&#xff0c;内卷的厉害&#xff0c;薪资待遇好的工作机会更是难得。最近脉脉职言区有一条讨论火了&#xff1a; 哪家互联网公司薪资最‘厉害’&#xff1f; 下面的评论多为字节跳动&#xff0c;还炸…

JAVA计算机毕业设计网约车管理系统(附源码、数据库)

JAVA计算机毕业设计网约车管理系统&#xff08;附源码、数据库&#xff09; 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目…

毕业设计源码-计算机毕业设计源码

2022年09月 09/28文件文档在线预览解决方案09/22商城系统09/22知识分享与团队协同软件09/22共享充电桩小程序09/22共享雨伞租借系统09/22小程序博客09/22共享充电宝小程序09/22美容美发小程序09/22民宿小程序09/22兼职小程序09/22相亲小程序09/22贴身管家小程序09/22扫码点餐小…

Spring IOC 核心流程介绍

前言 接下来我们编写入口代码&#xff0c;跟代码梳理一下Spring IOC一些重要的方法节点。IOC有12个比较重要的方法&#xff0c;把这12个方法学习一下&#xff0c;整个Spring IOC基本就差不多了。 编写Spring IOC入口 1、创建需要被管理的类 接口类&#xff1a; package se…

蜜罐技术二三事

目录 1. 蜜罐技术介绍 1.1 蜜罐技术是什么 1.2 蜜罐分类 2. 使用蜜罐技术获取信息 2.1 初始化项目 2.2 读取 PFRO.log 文件 2.2.1 PFRO.log 作用及位置 2.2.2 使用 fs 读取 PFRO.log 文件 2.2.3 关于 buffer 与字符编码&#xff08;扩展&#xff09; 2.3 使用 正则表…

美国FBA海运有哪几种渠道

美国FBA海运有两种渠道&#xff0c;下面具体来看下这两种渠道&#xff1a; 一、Matson美森(CLX/CCX/CLX) 1、CLX美森限时达。时效性&#xff1a;开船后12-18天内交UPS配送(通常在13-15天); 2、CCX美森正班船。时效性&#xff1a;开船后16-22天内交UPS配送(通常在18-20天); 3、C…

基于改进PSO-ABC算法的机器人路径规划(Matlab代码实现)

目录 &#x1f4a5;1 概述 &#x1f4da;2 运行结果 &#x1f389;3 参考文献 &#x1f468;‍&#x1f4bb;4 Matlab代码 &#x1f4a5;1 概述 系统试图借助人工蜂群针对粒子群算法和蜂群算法在寻优中存在的一些早熟和收敛速精度不高等问题,本文分别对粒子算法和蜂群算法…

MySQL是怎么保证数据不丢失的

一.什么是两阶段提交 1.SQL语句&#xff08;update user set name‘李四’ where id3&#xff09;的执行流程是怎样的呢&#xff1f; 1.执行器先找引擎取 ID3这一行。ID 是主键&#xff0c;引擎直接用树搜索找到这一行。 2.如果 ID3 这一行所在的数据页本来就在内存中&#x…

Android 开发学习(三)

文章目录1. ListView 的 使用2. RecyclerView 的 使用 (推荐)3. 动画3.1 逐帧动画3.2 补间动画3.2.1 补间动画 之 alpha透明度3.2.2 补间动画 之 rotate旋转3.2.3 补间动画 之 scale(缩放)3.2.3 补间动画 之 translate(平移)3.3 属性动画4. 单位 和 尺寸5. ViewPager 的使用6. …

程序员最浪漫的表白方式,将情书写在她的照片里,Python简直太厉害啦~

人生苦短&#xff0c;我用Python序言实现步骤1、准备工作2、Pillow 介绍3、实战演练序言 这不光棍节快到了&#xff0c;表弟准备写一封情书给他的女神&#xff0c;想在光棍节之前脱单。 为了提高成功率&#xff0c;于是跑来找我给他参谋参谋&#xff0c;本来我是不想理他的&am…

无刷电机控制基础(3)——FOC矢量控制入门

本节我们讲一些无刷电机FOC矢量控制的入门知识。 1&#xff09;FOC矢量控制的作用 我们前两节讲的无刷电机&#xff08;BLDC&#xff09;&#xff0c;是最简单的结构&#xff0c;当转子匀速转动时&#xff0c;定子内产生的反电动势是梯形波&#xff1b;在驱动无刷电机转动时&a…

【大二Web课程设计】基于HTML+CSS技术制作抗疫感动专题网页设计

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

Vue2 带纵向合并的原生表格实现切割侧栏分页

文章目录前言一、目标效果二、失败方案三、正确方案四、解决正确方案中的一个Bug总结前言 前端表格分页. 带纵向合并的表格, 到达固定行数强制分页, 截断本页纵向合并, 在下页展示该纵向列的剩余部分, 代码多为前端数据处理, 所以仅提供思路. 这并不难, 你可以直接看第三节. 一…

嵌入式系统-开关机测试笔记

在嵌入式系统中,产品在出厂前需要对开发板的开关机进行测试,用于验证产品在大量次数的开关机过程中是否出现异常.实现方法如下: 1.电源准备 我们不可能完全人工操作,太耽误时间和效率.在这里我选用了一款稳压源GW INSTEK GPD 3303这款产品支持串口编程控制,花了一些时间编写了…

智能车图像处理去畸变+逆透视教程

逆透视请参考&#xff1a;智能车逆透视教程(含上位机、源码)_LoseHu的博客-CSDN博客 去畸变请参考&#xff1a;智能车去畸变教程(含上位机、源码)_LoseHu的博客-CSDN博客 逆透视去畸变&#xff1a;如下 1.简介 在前两个博文中已经分别说明了单独去畸变、逆透视的方法。为了同…

web前端进阶之一些动画

1.字体图标的基本使用 首先下载iconfont文件夹&#xff0c;用link标签引入&#xff0c;使用如下&#xff1a; <i class"iconfont icon-favorites-fill green"></i> //改样式的话使用iconfont或者使用 .green(自己设置的类名) .iconfont {font-size: 60…