Skip to content

生成MVC代码

Ben edited this page Jan 2, 2019 · 6 revisions

第一步

src/main/resources/template目录下创建模版文件,如下图所示。模版使用velocity模板引擎进行渲染,如果不知道该如何使用,可以参考在template下的演示模版。 在这里我们使用test.vm进行示范

图片-创建模版

第二步

接着,我们启动程序,在MVC*代码生成选项卡中启用MVC层代码生成插件:

图片-启用插件

第三步

然后,我们在如下图绿框所示的位置输入如下配置(yml语法),templateConfig下可以有多个配置,这里我们先设置一个:

图片-设置

第四步

(假设已经连接好数据库并选好了要进行生成的表)

点击生成按钮,即可在刚才指定的位置看到生成的文件

如何写mvc模版

在写mvc层代码的模版时,我们需要获取到表的信息,如各个字段的名称、Example中各个方法的名称等,在test.vm中演示了如何获取这些信息的遍历方式,可以参考test.vm进行mvc模版的编写

作者写这个插件的初衷并不是将view、controller、service等完全使用代码生成的方式来做。因为像这种重复的工作,通过对公共的功能或方法做一定的抽象,写个基类或者其他骚操作可以做的更好。如果全部通过生成的方式来做的话,后期维护可能会非常的艰难。 所以推荐的做法是,仅使用本插件做一些辅助性的工作(如基础的service、controller骨架、前端的model等),当然如果你有足够的开发经验,知道自己在做啥,不会给自己埋坑的话,那怎么做都可以。