IDEA2022插件:EasyCode一键生成增删改查代码
IDEA2022插件:EasyCode一键生成增删改查代码
文章目录
建表
新建一个测试表,用于测试插件。
下载插件
插件市场搜索:EasyCode
下载好。
IDEA连接数据源
使用IDEA
连接我们的数据库,并选择我们需要生成代码的数据库。
引入必要依赖
我这里用的MyBatisPlus
。
配置SpringBoot数据库连接
使用EasyCode生成代码
在表的位置右击。
选择这个选项。
我不是MyBatis
,我是MyBatisPlus
,所以我需要选择一下。
我这里需要生成所有层次的代码,所以我选择所有。
它包括,实体层,接口层,DAO层,接口层,接口实现这些代码的生成。
他问你没找到包,需不需要直接创建,我选Yes
。
但是生成之后,我发现,EasyCode
更新了后出了些小毛病,选择MP的生成,他会出现导入错乱,生成错误代码等等。
我还是换成默认的生成吧。
生成效果
代码+注释都生成好了,是不是非常好用呢?
启动测试
我尝试启动一下SpringBoot
服务。
报错了!!!
小错误
出现了一个错误,一个Bean
没有找到,所以没有启动成功。
一看,Dao
的Bean
没有交给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
的时候去使用这些插件,那无疑是投机取巧了,还是建议踏实的学下来,多敲多写多实际。
这种工具是生产力工具,等你开始做项目,该学的都学了,接单呀,做项目呀,效率就很高。
结语
如果这篇文章对您有所帮助,或者有所启发的话,求一键三连:点赞、评论、收藏➕关注,您的支持是我坚持写作最大的动力。
相关文章
- 利用HttpWebRequest模拟表单提交 JQuery 的一个轻量级 Guid 字符串拓展插件. 轻量级Config文件AppSettings节点编辑帮助类
- phonegap(cordova) 自己定义插件代码篇(三)----支付宝支付工具整合
- cordova 常用插件
- gtibook 插件 代码块
- 微信小程序 - 实现文本展开与收起功能组件(初始时隐藏文字内容,当点击查看更多时展开)点击隐藏和点击显示 / 折叠与展开 / 大段文本内容过多,实现折叠与展开效果 ,超详细代码注释文章教程源码插件
- Vue - 满意度调查评价功能,表情图片打分评分组件(非星星评分组件,类似抖音商品满意度好评、中评、差评评价功能)代码干净整洁注释详细无 BUG,无任何第三方插件依赖,完整功能实例源码插件
- uniapp - 超详细实现播放 svg / svga 格式动画组件插件,用于直播间赠送礼物特效动画或项目动画特效较多的应用(新手小白保姆级教程,提供插件+详细运行示例+使用文档+注意事项+格式说明)
- uni-app - 幸运抽奖圆形大转盘插件组件(支持后端接口确定最终奖品,可自定义轮盘宽高、颜色、字号、按钮等等,全端兼容代码干净整洁无 BUG,官方最好用的营销页面抽奖转盘源码)老虎机九宫格式抽奖机
- Eclipse4.5在线安装Aptana插件及配置代码提示教程
- Tinymce 5 插入代码 插件 highlight.js 版
- Jenkins插件管理及汉化
- SpringBoot整合MybatisPlus3.X之分页插件(四)
- 无插件启动谷歌浏览器
- 编程小技巧9-如何生成没有水印的代码图片(IDEA carbon-now-sh插件使用教程)
- eclipse properties 文件查看和编辑插件
- 开发Chrome 插件赚钱的7个主要方式(Chrome Extension )
- 安卓插件化课程-第一篇:加载插件apk中的工具类
- sublime格式化插件---HTML-CSS-JS Prettify美化代码
- Fundebug前端JavaScript插件更新至1.7.1,拆分录屏代码,还原部分Script error.
- 基于eclipse的mybatis映射代码自动生成的插件
- FancyBox-经典的jQuery Lightbox插件
- Gradle 1.12用户指南翻译——第三十二章. JDepend 插件
- 常用的chrome插件推荐(一)
- idea插件的位置