我这里以一个新的springboot工程为例,按照之前的工程将所需的依赖引入,并配置好application.yml文件,可以参考之前工程。
目录
注意
快速入门
引入依赖
使用
注意 适用版本:mybatis-plus-generator 3.5.1 及其以上版本,对历史版本不兼容!3.5.1 以下的请参考 代码生成器旧
快速入门
引入依赖 现在mybatisplus的官网上最新的依赖如下,将其放在工程的pom.xml文件中。
com.baomidou
mybatis-plus-generator
3.5.2
使用 将官网的代码粘贴到自己的工程中,官网最新代码如下。
package com.csdn.mybatis.generator;
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import java.util.Collections;
/**
* * 快速生成
*
*
* @author lanjerry
* @since 2021-09-16
*/
public class FastAutoGeneratorTest {public static void main(String[] args) {
FastAutoGenerator.create("jdbc:mysql://127.0.0.1:3306/mybatis_plus? characterEncoding=utf-8&userSSL=false", "root", "1230").globalConfig(builder -> {
builder.author("summer")
// 设置作者
//.enableSwagger()
// 开启 swagger 模式
.fileOverride()
// 覆盖已生成文件
.outputDir("D://mybatis_plus");
// 指定输出目录
}).packageConfig(builder -> {
builder.parent("com.csdn")
// 设置父包名
.moduleName("mybatis")
// 设置父包模块名
.pathInfo(Collections.singletonMap(OutputFile.mapper, "D://mybatis_plus"));
// 设置mapperXml生成路径
}).strategyConfig(builder -> {
builder.addInclude("t_user")
// 设置需要生成的表名
.addTablePrefix("t_", "c_");
// 设置过滤表前缀
}).templateEngine(new FreemarkerTemplateEngine())
// 使用Freemarker 引擎模板,默认的是Velocity引擎模板
.execute();
}
}
注意:①因为官方使用了Fremarker引擎,所以还需要在pom文件中引入如下的依赖
org.freemarker
freemarker
2.3.31
如果不想引入依赖,则可以将上述Java代码中有关使用Freemarker 引擎模板的代码注释掉。
②如果你是直接复制的官网的代码还有个地方需要改动,官网中这个红框里的内容
文章图片
需要改成如下的
文章图片
【Java开发|Mybatisplus的代码生成器】
我们直接点击运行就会在相应的D://mybatis_plus下看到
文章图片
这里给我们生成了很多我们需要的东西。
文章图片
而且自动生成的也都是符合我们之前讲过的模式
文章图片
文章图片
文章图片
然后将这些代码复制到我们的工程中就可以使用了。
推荐阅读
- Java基础|mybatisPlus代码生成器
- MyBatisPlus 之 代码生成器
- mybatisplus|MybatisPlus之代码生成器(有此一篇即可)
- SpringBoot|SpringBoot整合Mybatis-Plus+Druid
- SpringBoot|SpringBoot整合Druid和Mybatis
- mysql|spring boot+mybatis-plus
- spring|SpringBoot整合MyBatis、MyBatis-Plus
- 个人免签约收款系统|微信支付宝个人免签约收款系统的实现
- Java|ElasticSearch 7.8.1教程(from b站狂神)+JD商城仿站