-
Notifications
You must be signed in to change notification settings - Fork 237
生成MVC代码
Ben edited this page Jan 2, 2019
·
6 revisions
在src/main/resources/template
目录下创建模版文件,如下图所示。模版使用velocity模板引擎进行渲染,如果不知道该如何使用,可以参考在template下的演示模版。
在这里我们使用test.vm
进行示范
接着,我们启动程序,在MVC*代码生成
选项卡中启用MVC层代码生成插件:
然后,我们在如下图绿框所示的位置输入如下配置(yml语法),templateConfig下可以有多个配置,这里我们先设置一个:
(假设已经连接好数据库并选好了要进行生成的表)
点击生成按钮,即可在刚才指定的位置看到生成的文件
在写mvc层代码的模版时,我们需要获取到表的信息,如各个字段的名称、Example中各个方法的名称等,在test.vm中演示了如何获取这些信息的遍历方式,可以参考test.vm进行mvc模版的编写
作者写这个插件的初衷并不是将view、controller、service等完全使用代码生成的方式来做。因为像这种重复的工作,通过对公共的功能或方法做一定的抽象,写个基类或者其他骚操作可以做的更好。如果全部通过生成的方式来做的话,后期维护可能会非常的艰难。 所以推荐的做法是,仅使用本插件做一些辅助性的工作(如基础的service、controller骨架、前端的model等),当然如果你有足够的开发经验,知道自己在做啥,不会给自己埋坑的话,那怎么做都可以。