MybatisPlus最新代码生成器

旧版本

创建springboot项目就不用说了

根据数据表自动生成实体类、Mapper、Service、ServiceImpl、Controller

注意:Mapper文件不会生产在resources目录下

会一次性的生成你所选库中的所有表

1、pom.xml 导入 MyBatis Plus Generator

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.3.1.tmp</version>
        </dependency>

        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity</artifactId>
            <version>1.7</version>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
    </dependencies>

Velocity(默认)、Freemarker、Beetl

2、启动类

随便在项目里创建个类

package com.xiaokaixin.autogenerator;

/**
 * @Author xiaokaixin
 * @Date 2021/9/12 下午9:42
 * @Version 1.0
 */
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;

public class Main {
   
    public static 
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MyBatis Plus 是一个基于 MyBatis 的增强工具,它提供了很多便捷的功能,其中包括代码生成器。通过使用 MyBatis Plus 的代码生成器,你可以自动生成数据库对应的实体类、Mapper 接口、Service 接口和ServiceImpl 实现类等代码,减少手动编写重复代码的工作量。 要使用 MyBatis Plus 的代码生成器,你需要按照以下步骤进行操作: 1. 配置数据库连接:在配置文件中配置数据库连接信息,包括数据库的 URL、用户名、密码等。 2. 引入 MyBatis Plus 依赖:在项目的 pom.xml 文件(如果是 Maven 项目)中引入 MyBatis Plus 的依赖。 3. 配置代码生成器:通过配置代码生成器的相关参数,如要生成的名、包路径、作者信息等。 4. 执行代码生成器:运行代码生成器,它将根据配置的参数自动生成对应的代码文件。 下面是一个简单的示例配置文件: ```xml <configuration> <dataSource type="com.baomidou.mybatisplus.generator.config.DataSourceConfig"> <driverName>com.mysql.jdbc.Driver</driverName> <url>jdbc:mysql://localhost:3306/test</url> <username>root</username> <password>123456</password> </dataSource> <packageConfig parent="com.example"> <moduleName>entity</moduleName> </packageConfig> <strategy> <tablePrefix>tb_</tablePrefix> </strategy> <templateConfig> <controller>/templates/controller.java</controller> <service>/templates/service.java</service> <serviceImpl>/templates/serviceImpl.java</serviceImpl> <mapper>/templates/mapper.xml</mapper> <entity>/templates/entity.java</entity> </templateConfig> </configuration> ``` 配置文件中的 `<dataSource>` 标签用于配置数据库连接,`<packageConfig>` 标签用于配置代码生成的包路径,`<strategy>` 标签用于配置名的前缀等策略,`<templateConfig>` 标签用于配置生成的代码模板。 在以上示例中,`/templates/` 目录下的模板文件将会被使用,你可以根据自己的需求进行修改。 执行代码生成器时,可以通过编写一个简单的 Java 类来执行,如: ```java public class CodeGenerator { public static void main(String[] args) { AutoGenerator generator = new AutoGenerator(); generator.setGlobalConfig(new GlobalConfig() .setOutputDir("D:\\code") .setAuthor("C知道") .setOpen(false) ); generator.setDataSource(new DataSourceConfig() .setUrl("jdbc:mysql://localhost:3306/test") .setDriverName("com.mysql.jdbc.Driver") .setUsername("root") .setPassword("123456") ); generator.setPackageInfo(new PackageConfig() .setParent("com.example") .setModuleName("entity") ); generator.setStrategy(new StrategyConfig() .setTablePrefix("tb_") ); generator.setTemplate(new TemplateConfig() .setController("/templates/controller.java") .setService("/templates/service.java") .setServiceImpl("/templates/serviceImpl.java") .setMapper("/templates/mapper.xml") .setEntity("/templates/entity.java") ); generator.execute(); } } ``` 以上示例中,`setOutputDir` 方法用于配置代码生成的输出目录,`setAuthor` 方法用于配置生成代码时的作者信息。 通过以上步骤,你就可以使用 MyBatis Plus 的代码生成器来自动生成相应的代码。希望对你有所帮助!如果还有其他问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值