本文将介绍如何使用 MyBatis-Plus Generator 快速生成简单代码。
一、前置工作
1. 数据库
在数据库中创建任意表:

2. 引入依赖
在 pom.xml 中添加:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3.4</version> </dependency>
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency>
<dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>2.0</version> </dependency>
|
二、配置生成类
新建 Mybatis Plus 生成类,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| public class MybatisPlusGenerator { public static void main(String[] args) { FastAutoGenerator.create([url], [username], [password]) .globalConfig(builder -> { builder .author([author]) .enableSwagger() .fileOverride() .outputDir(".../java"); }) .packageConfig(builder -> { builder .parent("com.example.springboot31mybatisplusgenerator") .pathInfo(Collections.singletonMap(OutputFile.mapperXml, ".../resources/mapper")); }) .execute(); } }
|
三、生成文件
运行 Mybatis Plus 生成类的 main 方法即可。
四、生成效果
生成前:

生成后:

参考