Java代码生成器:SpringBoot+Mybatis-Plus+Freemarker

代码生成器支持SpringCloud,Dubbo微服务,mybatis-plus,优化了swagger.json代码,可以生成数据库所有表的基本CRUD代码,也可以指定单张表生成相应代码。生成的代码支持设置注释信息,支持逻辑删除,可根据数据库表Id是否自增来判断@TableId应设置成自增还是默认使用雪花算法。最近新增生成convert代码,用于controller层DTO,BO(VO)和数据库DO相互转化

以前觉得能写一个代码生成器很厉害,当深入理解code的时候,其实本质上就是在写好的模板上进行字符串替换。当freemarker用得炉火纯青的时候,可以随心所欲地生成自己想要的CRUD代码和脚手架,且不限语言和数据库。

本code-generate初步开发,功能还不是很多,后面会随着开发经验和工作量的积累,边做项目边完善code-generate。现在低代码已经兴起,特别融入AI的时候,智能的代码生成器会取代一些程序员重复的劳动。所以,只会搬砖的码农,得警惕未来,好好加油了。

 Github源码:https://github.com/Kili666/code-generate.git

视频演示:http://static.lqjai.com/homepage/video/code-generate-2022-05-19%2022-27-36-545.mp4

猜你喜欢

转载自blog.csdn.net/m0_70140421/article/details/124875301