扩展MyBatisPlus代码生成器实现自定义源码生成,可生成前端页面、vo对象、dto对象等代码
MyBatisPlus自带了一个代码生成器mybatis-plus-generator,可基于数据库库表,结合模板技术,自动生成程序源码,不过默认情况下,只支持Entity、Mapper、Service、Controller这些层次。如果想生成未预置的代码,如vo对象、前端vue页面以及其他自定义代码等,需要做一些定制和扩展来实现。从使用角度而言,官方资料介绍得比较简要,要实际使用,仍然需要进行具体的尝试和摸索,包括必要时看下源码怎么处理的,才能发现一些限制和约束,最终理顺。本文档提供了整体实现思路,具体过程,包括模板的定义、数据的注入、代码的生成,以及遇到的问题和解决方案。原代码生成组件,默认会在最终生成文件名前,默认附加实体名前缀,例如实体名是User,VO.java.ftl会自动生成UserVO.java,这样没问题。但是对于前端页面,如list.vue,edit.vue,因为是分目录放实体,希望最终文件名不变,而不要附加前缀变成UserList.vue、UserEdit.vue。需要自定义类,继承于官方,重写outputCustomFile方法,实现上述目的。
用户评论
推荐下载
-
源代码生成器
网上找的觉得不错,分享下
32 2019-01-17 -
Msgbox代码生成器
最好的Msgbox生成器,还是稀有版的の
37 2019-01-16 -
mybatis代码生成器
代码生成器,自动生成entity、controller等逻辑类,节省时间,提高效率
44 2019-01-20 -
delphi代码生成器
依据数据库结构生成对应的类和基本增删改查功能
30 2019-01-18 -
net代码生成器
按照三层思想从sql server数据库表生成C#代码, 在.net3.5上开发的,可以自由引用自己命名空间,定义类名
29 2019-01-19 -
CAN代码生成器
CAN代码生成器,特别好用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
25 2019-01-19 -
代码生成器1
代码生成器!资源不错!
24 2019-01-18 -
sql代码生成器
sql代码生成器
39 2019-01-19 -
ssh代码生成器
在开发中有使用价值的开发小工具,挺不错的,可以看一下
37 2019-01-19 -
代码生成器SSH
Struts1.2+spring3.0+hibernate 一个很好用的东西,其实主要用他生成的po和spring以及struts.xml文件就ok了.
31 2019-01-19
暂无评论