1.配置插件
File->settings->plugins->marketplace-搜索Easy code install
2.全套插件集成 maven 配置添加
<properties>
<java.version>1.8</java.version>
<mybatis.plus>3.4.1</mybatis.plus>
<swagger>2.9.2</swagger>
<swagger-bootstrap-ui>1.9.6</swagger-bootstrap-ui>
</properties>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger}</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger}</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>${swagger-bootstrap-ui}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis.plus}</version>
</dependency>
maven插件集成方便开发,文档显示
3.配置模板
示例entity模板
百度网盘全部链接:pan.baidu.com/s/1sbd6sAsZ… 提取码:98wl 下载后给模板内容复制粘贴进去
##引入宏定义
$!define
##使用宏定义设置回调(保存位置与文件后缀)
#save("/entity", ".java")
##使用宏定义设置包后缀
#setPackageSuffix("entity")
##使用全局变量实现默认包导入
$!autoImport
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.ToString;
import java.io.Serializable;
##使用宏定义实现类注释信息
#tableComment("实体类")
@Data
@ToString
@ApiModel("$!{tableInfo.name}")
@TableName("$!{tool.hump2Underline($!{tableInfo.name})}")
public class $!{tableInfo.name} implements Serializable {
private static final long serialVersionUID = $!tool.serial();
#foreach($column in $tableInfo.fullColumn)
#if(${column.comment})/**
* ${column.comment}
*/#end
@ApiModelProperty(value="#if(${column.comment})${column.comment}#end",name="$!{column.name}",dataType="$!{tool.getClsNameByFullName($column.type)}")
private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
#end
}
代码生成结构
文档
访问链接 http://localhost:8080/doc.html 端口有改变的注意切换端口