第一篇文章:工欲善其事必先利其器
用好工具,提前下班。CRUD 写多了,就想着使用一下工具自动生成代码。搜索了一遍,绝大部分推荐的是mybatis generator插件.不可否认的是,这是一个非常好的插件,现在介绍(记录)第二个软件的使用方式。
EasyCode
这是什么?
EasyCode 是基于 IntelliJ IDEA 开发的代码生成插件,通过自定义生成模板可以完成定制化的 Mapper Service Controller 生成,结合数据库 Comment 还可以实现从数据库到 Swagger 的一键配置,非常的强大与方便,项目地址:EasyCode-Gitee 地址
安装
点击 File -> Setting -> Plugins 搜索 EasyCode 点击 Install 安装即可,安装之后需要重启,当然如果是 Idea 最新的 2019.3 版本支持插件热安装就不需要重启了。

安装完成后我们修改一下模板,以便能满足使用 Lombok 插件。
修改后的模板代码去除了 Get/Set.
##引入宏定义
$!define
##使用宏定义设置回调(保存位置与文件后缀)
#save("/entity", ".java")
##使用宏定义设置包后缀
#setPackageSuffix("entity")
##使用全局变量实现默认包导入
$!autoImport
import java.io.Serializable;
import io.swagger.annotations.*;
import lombok.Data;
##使用宏定义实现类注释信息
@Data
#tableComment("实体类")
@Table(name="$!{lowerTableName}")
public class $!{tableInfo.name} implements Serializable {
private static final long serialVersionUID = $!tool.serial();
#foreach($column in $tableInfo.fullColumn)
#if(${column.comment})/**
* ${column.comment}
*/#end
private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
#end
}
其余部分代码模板可以按照个人喜欢修改。
使用
选择 Database.

连接数据库。

使用 EasyCode

本文使用 mdnice 排版