1. 基本介绍
zilean是一款MyBatis代码生成IntelliJ IDEA plugin。旨在提高后台开发效率,减少重复编写模版代码的困扰。
2. 功能特性
- 生成entity、dto、vo、form、query等领域驱动模型对象。
- 生成mapper、dao、service、serviceImpl、Controller层模版代码。
- 根据配置 生成满足业务需求的模版代码。
- 支持生成通用mybatis(暂未实现)以及myabtis plus模版代码。
- 支持自定义代码模版。
- 保存上次代码生成配置。
- 支持生成kim框架模版代码。
3. 注意
-
暂不支持生成kotlin模版代码
-
IntelliJ IDEA 版本需要IntelliJ IDEA 2017.3版本以上
-
生成的service、Controller层模版代码中使用的BeanUtils工具类,需要引入相应的依赖坐标。
请使用如下依赖坐标(2020-10-21 最新版本为1.0.13):
<dependency> <groupId>com.github.fengyuchenglun</groupId> <artifactId>kim-boot-util</artifactId> <version>最新版本</version> </dependency>
如果使用勾选了lombok选项,请引入lombok依赖(2020-10-21 最新版本为1.18.16):
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>最新版本</version> <scope>provided</scope> </dependency>
4. 开始
1. 安装
-
IntelliJ IDEA官方仓库安装(插件官方正在审核中,敬请期待)。
-
IntelliJ IDEA个人仓库安装(暂未实现)。
-
本地jar安装
-
插件jar包下载地址:zilean
-
IntelliJ IDEA界面操作File->Settings->Plugins,进入插件管理页面。
-
左键点击Installed右侧的设置按钮,点击下拉列表的Install Plugin from Dist。
-
选择Zilean插件安装jar包。
-
重启IntelliJ IDEA。
-
2. 设置数据源
3. 生成代码
4. 保存设置
- 点击“生成”按钮,会把当前配置自动进行保存。
- 点击“重置”按钮,会清空当前界面配置。
- 点击"加载上一次配置",会加载上一次保存配置项。
- 代码配置界面默认加载会加载上一次保存配置项。
5. 自定义模版
- 点击IntelliJ IDEA 工具栏->"Tools"->Zilean->“导出默认模版到 .zilean”/"导出默认模版到 .idea/zilean"。
- 以上操作会把默认模版导出到 .zilean/templates或者.idea/zilean/templates目录下。
- 用户可以通过修改导出的模版,定制生成的模版代码。
- 插件模版加载顺序
- .zilean/templates目录下的模版。
- .idea/zilean/templates目录下的模版。
- 系统默认模版。
- 模版说明:
- controller.ftl controller层代码模版。
- service.ftl service接口层代码模版。
- service-impl.ftl service实现类层代码模版。
- dao.ftl dao层代码模版。
- xml.ftl mapper xml模版。
- entity.ft entity层代码模版。
- dto.ftl dto层代码模版。
- vo.ftl vo层代码模版。
- query.ftl query层代码模版。
- form.ftl form层代码模版。
5. 感谢
本项目主要参考:
6. 后续计划
- 支持生成mybatis模版代码。
- 支持Project项目代码结构,右键直接生成代码。
- 支持更多的代码生成配置项。
- 支持IntelliJ IDEA官方仓库、自定义IntelliJ IDEA个人仓库安装方式。
- 支持生成kotlin模版代码。
- 支持Oracle等其他数据模版代码生成。
- 支持生成代码日期类型的选择。
- 文档补充。