AutoGenerator
是 MyBatis-Plus 的代码生成器,通过AutoGenerator
可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率
1、前提
-
有
数据表
- 通过 数据表 反向自动生成项目中的目录结构
- 有了目录结构后,可以添加具体的配置文件、业务逻辑等;如:application.yml
-
导jar包
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.5.1</version>
</dependency>
为了项目能正常运行,还需要导入其它包:
mysql-connector-java
lombok
mybatis-plus-boot-starter
velocity
spring-boot-starter-web
2、原理概述
通过 数据表 反向自动生成项目中的目录结构
3、示例
-
AutoGenerator.java
交互式生成:
控制台输入
作者
、包名
、表名
package com.tuwer;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.fill.Column;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* @author 土味儿
* Date 2022/2/6
* @version 1.0
* 代码自动生成器
*/
public class AutoGenerator {
public static void main(