代码生成
基本介绍
EasyCode 是基于 IntelliJ IDEA Ultimate 版开发的一个代码生成插件,主要通过自定义模板(基于 velocity)来生成各种你想要的代码。通常用于生成 Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成 HTML、JS、PHP 等代码。理论上来说只要是与数据有关的代码都是可以生成的。
插件安装
在 IDEA 的插件中查找 EasyCode,点击安装。
配置全局信息
在 IDEA 的 setting 中配置 EasyCode,设置用户名(对应生成代码的@author 字段),支持自定义以模板的导入和导出,用户可以自定义
模板文件
我们直接导入已经配置好的模板
这里也可以自定义配置 Velocity 模板 为每个 Java 类(Controller, ServiceImpl, Mapper, Entity)配置一个生成模板,配置使用 Velocity 语法。
- 复制一个分组(MyBatisPlusWRB),本文复制的是 MyBatisPlus 模板。
- 编辑模板,进行个性化定制,用到的属性和对象信息参考下方的说明文档。
- 实时调试,关联一个已经建好的库表,点击右侧>符便可预览根据这张表生成的 Java 类。
生成 Java 类
- 每张表生成一次代码后,配置信息将会被保存,方便下次生成
- 禁止提示表示所有对话框不再弹出,并自动确认
- 多 module 项目,注意需要先选择 module。