在线问题反馈模块实战(二):封装代码自动生成类文件器
👨🎓作者:bug菌
✏️博客: 、 、 、 等
🎉简介:CSDN/阿里云/51CTO 博客专家,博客之星Top30,掘金年度人气作者Top40,51CTO年度博主Top12,掘金/InfoQ/51CTO等社区优质创作者,全网粉丝合计10w+,硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费领取简历模板/学习资料/大厂面试真题/职业规划等海量资料。
..
✍️温馨提醒:本文字数:1999字, 阅读完需:约 6 分钟
嗨,家人们,我是bug菌呀,我又来啦。今天我们来聊点什么咧,OK,接着为大家更
系列文章吧。希望能帮助更多的初学者们快速入门!如果小伙伴们在批阅文章的过程中觉得文章对自己有帮助,请别吝啬手中的赞呀,大胆的把文章点亮👍,相信你点赞了好的文章,平台也会经常给你推荐高质量好文,您的点赞三连(收藏+关注+留言)就是对bug菌写文道路上最好的鼓励与支持😘。时光不弃🏃🏻♀️,创作不停💕,加油☘️
一、前言🔥
接下来,我这里又用到一个超级方便好省的玩意,在对于新增表而言,手动创建那些Entity、Dao、Mapper.xml、Service、Controller等文件是一件非常头疼的体力活,妥妥工具人啊,而且一个完整的业务系统,有着源源不断的需求迭代,这对于一个后端开发者而言,手动创建这些类实体文件就显得特别无力又无奈。
所以对于那些还在手动创建这些类实体的小伙伴们,从此刻开始你们就要摆脱徒手创建的噩梦,教大家如何代码自动替我们做这件事,从此不再苦恼对于新加表而言而又面临徒手加类实体的烦恼。如果有的小伙伴用到了, 那请忽略此步骤,接着看下一章节的内容哈。
对于代码生成器,我这里推荐的是mybatis-plus所提供的AutoGenerator代码生成器,通过 AutoGenerator你可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升你的开发效率。
所以接下来,你只需要在你的pom依赖配置中引入如下依赖包即可。
由于MyBatis-Plus 从 3.0.3
版本之后就移除了代码生成器与模板引擎的默认依赖,需要你手动添加模板引擎的依赖。
而且对于mp添加模板引擎依赖,MyBatis-Plus可支持Velocity(默认)、Freemarker、Beetl等,你完全可以选择自己熟悉的模板引擎,如果都不满足您的要求,你也可以采用自定义模板引擎。
比如我本地项目开发用的就是Freemarker这套模板引擎,所以只需要在我的配置文件中引入Freemarker模板引擎的依赖即可。
接下来就是核心内容了。毕竟涉及通过代码如何实现自动代码生成呢?这你接着往下看。我会写的非常详细。一定会把你教会的。
如下是执行 main 方法控制台输入模块表名后回车即可自动生成对应文件且存放到项目目录中。
至于具体如何使用及拓展,请看下一章节啦。
... ...
好啦,以上就是这期的所有内容啦,你们学废了么?如果对你有所帮助,还请不要忘记给bug菌[三连支持]哟。如果想获得更多的学习资源或者想和更多的技术爱好者一起交流,可以关注我的公众号『 』,后台回复关键词领取学习资料、大厂面经、面试模板等海量资源,就等你来拿。
三、往期热文推荐🔥
对于问题反馈模块实战开发,我完整的梳理了每一期的教学及链接地址,仅供参考:希望能对你们有所帮助。
如上是整整二十期内容,每一期都是干货,对于一个模块的开发,如何一点一滴打造并测试部署上线,我再说一遍,这不是演习,是实战!是实战!是实战!
若你们觉得只是需要了解其中某个知识点或者业务的话,也不反对,你就选择其中的几期进行学习就好,反正都已经完结啦;我只希望你们能有所收获,有所成长,也就不枉我苦心每天下班后给大家总结更新。
四、文末🔥
如果还想要学习更多,小伙伴们直接订阅bug菌专门为大家创建的零基础入门Spring Boot专栏 ,从无到有,从零到一!以知识点+实例+项目的学习模式由浅入深对Spring Boot框架进行学习&使用。
我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
- 点赞
- 收藏
- 关注作者
评论(0)