idea代码生成插件使用说明
Spring&MyBatis框架,可生成controller、service、model、dao。有图形用户界面,自由选择文件保存路径,基于窗口(项目)级别,提供参数记忆、路径选择界面、自动匹配路径和包,简化了操作流程,方便随时打开使用,消息弹窗提醒美观明朗,符合大部分公司开发规范,controller、service、model、dao生成项目可选。
使用条件
支持Mysql数据库,表必须包含主键、表注释(comment),生成内容可定制。
使用方法
下载插件
点此下载MyBatisCodePlugin最新插件 不要解压直接安装
安装插件
File – Settings – Plugins – install plugin from disk – 选中下载的MyBatisCodePluginLatest.zip文件点ok – ok – Restart。新版本idea的 install plugin from disk选项自行寻找。
运行插件
idea窗口右下角打开插件
使用插件
步骤一(可省略)
填入基本信息并选择Database(有全局参数记忆功能,填一次后面使用就不用填了)
步骤二
填入要生成的TableName,自动匹配模块名(项目级别参数记忆)
步骤三(可省略)
选择项目所在文件夹(ProjectPath)精确到com文件夹就行了,自动匹配项目已有的controller、service、model、mapper(dao)目录,也可手选或填写 (项目级别参数记忆)
步骤四
选择好要生成的内容,点击"Go"按钮生成,若失败则弹消息提示框提示失败信息
附加项
选中"全部生成到ProjectPath",则生成的文件全部保存在ProjectPath路径文件夹(需要选择或填写更加精确的ProjectPath路径)
提示
生成的文件会被强制放到相应文件夹中,有重名则会被替换,生成后Synchronize项目
常见问题
- 提示文件生成成功但idea不显示文件
问题解释:idea不会实时刷新用户文件,需要用户手动刷新
解决方法:选中项目--鼠标右键--Synchronize所选项目或文件夹即可
- 填了ProjectPath无法匹配到正确的其它模块路径
问题解释:说明ProjectPath没选对或者ProjectPath目录下所有文件夹中不包含controller、service、model、dao文件夹
解决方法:重新选择正确的ProjectPath,controller、service、model、dao也可以手动填写或者选择,若填写的文件本身不存在也会自动生成
生成代码示例
Model(使用lombok)
package com.maidao.center.product.web.seller;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.util.Date;
/**
* 商家开票信息表
* 表: seller_invoice_info
* @author yn
* @date 2018/08/23 05:10:13
*/
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("商家开票信息表")
public class SellerInvoiceInfo {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "商家id")
private Integer sellerId;
@ApiModelProperty(value = "商家名称")
private String sellerName;
@ApiModelProperty(value = "开票单位名称")
private String companyName;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
}
Mapper
package com.maidao.center.produc