第一步:添加依赖

        <!-- mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.2</version></dependency><!-- mybatis-plus代码生成器 --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.5.1</version></dependency><!--逆向工程需要模板引擎--><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.28</version></dependency><!--oracle数据库连接--><dependency><groupId>com.oracle.database.jdbc</groupId><artifactId>ojdbc8</artifactId><version>19.11.0.0</version></dependency><!--mysql数据库连接--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency>

第二步:编写相关代码

 public static void main(String[] args) {
//        DataSourceConfig.Builder dataSourceConfigBuilder = new DataSourceConfig
//                .Builder(
//                 //数据库连接地址
//                "jdbc:oracle:thin:@127.0.0.1:49521:helowin",
//                //数据库用户名
//                "root",
//                //数据库密码
//                "123456");
//        //数据库schema
//        dataSourceConfigBuilder.schema("SZHY");//mysqlDataSourceConfig.Builder dataSourceConfigBuilder = new DataSourceConfig.Builder(//数据库连接地址"jdbc:mysql://localhost:3306/cisql?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&serverTimezone=UTC",//数据库用户名"root",//数据库密码"123456");//数据库schemadataSourceConfigBuilder.schema("cisql");FastAutoGenerator.create(dataSourceConfigBuilder).globalConfig(builder -> {builder.author("jerry") // 设置作者//.fileOverride() // 覆盖已生成文件.outputDir("D:\\myproject\\generatorTest\\src\\main\\java\\"); // 指定输出目录}).packageConfig(builder -> {builder.parent("com.example") // 设置父包名.moduleName("demo") // 设置父包模块名.pathInfo(Collections.singletonMap(OutputFile.mapperXml,"D:\\myproject\\generatorTest\\src\\main\\resources\\mapper")); // 设置mapperXml生成路径}).strategyConfig(builder -> {builder.addInclude("sh_supervise_chat_record").addTablePrefix("sh_"); // 设置过滤表前缀}).templateEngine(new FreemarkerTemplateEngine())// 使用Freemarker引擎模板,默认的是Velocity引擎模板.execute();}}

第三步:运行main方法即可生成对应的controller、service、mapper文件

遇到问题:如果运行代码有报错一般是引入的依赖有问题或者数据库的连接信息有问题,检查相关代码即可解决。如果运行代码后无报错但无代码生成,请检查main方法中生成文件的路径是否配置正确。

mybatis-plus代码生成器一键生成代码相关推荐

  1. Mybatis-plus一键生成代码(踩坑记录,用了3种方式)

    Mybatis-plus一键生成代码 本人现在从事Web前端开发,但是转型之前一直在写SpringMVC项目,所以对后端开发还留有一点兴趣.今晚就有了想法,用Springboot整合Mybatis(后 ...

  2. Deco 智能代码体验版正式上线啦,快来体验设计稿一键生成代码~

    Deco 是什么?- Deco 智能代码项目是我们团队在「前端智能化」方向上的探索,其聚焦设计稿一键生成多端代码这一切入点,实现将 Sketch/Photoshop 等设计稿进行解析并直接生成多端代码 ...

  3. 京东Deco 智能代码体验版正式上线啦,快来体验设计稿一键生成代码~

    点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 Deco 是什么? - Deco 智能代码项目是我们团队在「前端智能化」方向上的探索,其聚焦设计稿一键生成多端代码这一切入点,实现将 Sk ...

  4. 用mybatis的generator自动生成代码--坑我都走了一遍,后面的同学别踩了

    先说什么是mybatis-generator? mybatis-geneator是一款mybatis自动代码生成工具,可以通过配置,快速生成mapper和xml文件. 步骤一:在pom文件中添加插件配 ...

  5. Thinkphp 6 + Vue 2 + ElementUI + Vxe-table 前后端分离的,一键生成代码和API接口的,通用后台管理系统 快速开发框架,开发小程序和APP的推荐框架!

    Thinkphp 6 + Vue 2 + ElementUI + Vxe-table 前后端分离的,一键生成代码和API接口的,通用后台管理系统 快速开发框架,开发小程序和APP的推荐框架! 概述 R ...

  6. AI写文章软件盘点,一键生成代码、脚本、论文、作文

    AI写文章软件盘点,一键生成代码.脚本.论文.作文!这些现代化的内容创作工具必将给你个性化.高质量和高效率的内容创作带来前所未有的便利和快捷体验. AI写文章软件盘点,一键生成代码.脚本.论文.作文: ...

  7. LeaRun.net代码生成器 一键生成前后端代码

    自动代码生成是指根据自然语言的功能描述来生成代码.在项目开发过程中,有很多业务模块的代码是具有一定规律性的,例如controller控制器.service接口.service实现类.mapper接口. ...

  8. mybatis的MBG自动生成代码详细讲解

    首先建立一个maven项目 1.配置pom.xml <?xml version="1.0" encoding="UTF-8"?> <proje ...

  9. Fiddler抓包一键生成代码

    首先我们的需求场景是 用Fiddler抓到某个接口调用后,用代码来模拟调用,一般我们写代码会有3个步骤: 1 设置http请求相关的参数:header,method,url,cookie等 2 设置p ...

最新文章

  1. FT《金融时报》:中国巨头争夺企业级市场,阿里云份额已近六成
  2. 在JSP中如何或得当前绝对路径
  3. C++中4种强制类型转换 ?
  4. php 验证 e mail,PHP 表单验证 - 验证 E-mail 和 URL
  5. 您的JVM是否泄漏文件描述符-像我的一样?
  6. 学习Jsoup(一)
  7. 搜狗微信文章采集php,[造轮子]爬取搜狗微信公众号文章
  8. BERT通俗笔记:从Word2Vec/Transformer逐步理解到BERT
  9. 图灵机器人php调用案例,使用httpclient实现图灵机器人web api调用实例
  10. android 照片特效,Android使用Gallery实现照片拖动的特效
  11. 微信小程序python解析获取用户手机号_微信小程序如何获取用户绑定手机号
  12. Spring Security (一) : 设置登录账号密码的三种方式
  13. 一份MCS51指令表
  14. 存在重复元素 II(简单题)
  15. 8月10日模拟赛题解
  16. 展锐camera 调用流程
  17. java根据开始时间和结束时间计算中间间隔日期
  18. elasticsearch备份
  19. Android adb模拟走步,某 APP 跑步模块性能测试
  20. 这一代墨仓式新品可能更加符合家庭用户胃口

热门文章

  1. HDU 6595. Everything Is Generated In Equal Probability (期望+逆元)
  2. 前端Ajax实现预览TXT文档(兼容UTF-8,ANCII,Unicode)
  3. 实验七 函数程序设计 张玉生《C语言程序设计实训教程》双色版 配套实验书答案 (纯手打, 仅供参考)
  4. 免费收录网站搜索引擎登录入口大全
  5. 基于VBS的恶搞/表白程序
  6. 域用户桌面图标无法删除的解决办法
  7. 短视频挺进在线音乐腹地
  8. 002.西门子M440变频器端子控制正反转
  9. 5G时代来临,欢迎进入《头号玩家》的科幻世界
  10. Python实现自动批改作业系统~