步骤一:引入依赖
在你的 Maven 项目中的 pom.xml 文件中添加 MyBatis-Plus 代码生成器的依赖:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>最新版本</version>
</dependency>
步骤二:配置代码生成器
创建一个代码生成器配置类,配置数据库连接信息、生成文件的输出路径、作者信息等。以下是一个简单的配置示例:
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
public class CodeGenerator {
public static void main(String[] args) {
AutoGenerator generator = new AutoGenerator();
// 数据源配置
DataSourceConfig dataSourceConfig = new DataSourceConfig();
dataSourceConfig.setDbType(DbType.MYSQL)
.setDriverName("com.mysql.cj.jdbc.Driver")
.setUrl("jdbc:mysql://localhost:3306/your_database")
.setUsername("your_username")
.setPassword("your_password");
generator.setDataSource(dataSourceConfig);
// 全局配置
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setOutputDir(System.getProperty("user.dir") + "/src/main/java")
.setAuthor("Your Author")
.setOpen(false);
generator.setGlobalConfig(globalConfig);
// 包配置
PackageConfig packageConfig = new PackageConfig();
packageConfig.setParent("com.example")
.setModuleName("your_module_name");
generator.setPackageInfo(packageConfig);
// 策略配置
StrategyConfig strategyConfig = new StrategyConfig();
strategyConfig.setInclude("your_table_name"); // 生成指定表
generator.setStrategy(strategyConfig);
// 执行生成
generator.execute();
}
}
请根据你的实际情况修改配置中的数据库连接信息、包路径、表名等。
步骤三:运行代码生成器
运行代码生成器配置类中的 main 方法,即可自动生成实体类、Mapper 接口、Service 类等文件。
生成文件结构示例: