声明
本文主要介绍EasyCode插件快速代码的使用,如果有什么需要改进的地方还请大佬不吝赐教💐
🥦作者简介:大家好,我是青衿😉
🍄博客首页:石马农青衿
🌸每日一句:努力一点,优秀一点
前言
EasyCode是一个什么东西?
EasyCode是基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。
1. 插件安装
只演示,不实际用于项目,建议自己去掌握,真的非常好用
第一步: 在idea搜索EasyCode,安装这个插件
2. 插件使用
第一步: 在idea连接mysql数据库,右键某个表,如下图操作,就能让EasyCode插件生成对应的controller、entity,service、dao等代码
第二步: 例如我们要让EasyCode生成实体类,但是它生成的实体类有些代码我们不需要,可以在idea的settings里面修改如下,把entity.java.vm修改为如下
##导入宏定义
$!{define.vm}
##保存文件(宏定义)
#save("/entity", ".java")
##包路径(宏定义)
#setPackageSuffix("entity")
##自动导入包(全局变量)
$!{autoImport.vm}
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
##表注释(宏定义)
#tableComment("表实体类")
@SuppressWarnings("serial")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class $!{tableInfo.name} {
#foreach($column in $tableInfo.fullColumn)
#if(${column.comment})//${column.comment}#end
private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
#end
}
第三步: 测试。使用EasyCode帮助我们根据数据库字段来生成实体类的代码