MyBatis-Plus 提供了强大的代码生成器工具,可以根据数据库表结构自动生成实体类、Mapper 接口、Service 类等文件,提高开发效率。以下是使用 MyBatis-Plus 代码生成器的基本步骤:

步骤一:引入依赖

在你的 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 类等文件。

生成文件结构示例: