使用Mybatis-Plus代码生成器的报错解决

2023-05-16

使用Mybatis-Plus的同学,在使用代码生成器的时候不知道有没有遇到过这个问题:

21:36:23.829 [main] DEBUG com.baomidou.mybatisplus.generator.AutoGenerator
Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/velocity/context/Context
at com.baomidou.mybatisplus.generator.AutoGenerator.execute(AutoGenerator.java:95)
at com.kuang.mybatis_plus.AutoCode.main(AutoCode.java:101)
Caused by: java.lang.ClassNotFoundException: org.apache.velocity.context.Context
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
… 2 more

以上报错文字是为了检索的时候可以和大家的搜索内容匹配上,具体报错图片是这样的:

在这里插入图片描述

那么原因是什么呢?

原因是:MyBatis-Plus 从 3.0.3 之后移除了代码生成器与模板引擎的默认依赖,需要手动添加相关依赖并添加 模板引擎 依赖在这里插入图片描述

看到这里,是不是想骂作者不是人,竟然要看图识字,当然不会这么没有良心的,大家只需要在.XML的文件中加上这样的依赖就可以了:

		<dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.0.5</version>
        </dependency>

        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity-engine-core</artifactId>
            <version>2.0</version>
        </dependency>

里面mybatis-plus-generator的veision和你的Mybatis-Plus的版本号是一样的,加完之后的代码截图和运行截图是这样的:

在这里插入图片描述在这里插入图片描述

看到没有红的报错是不是心情舒畅了呢,哈哈,点个赞应该没有关系吧(- o -)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Mybatis-Plus代码生成器的报错解决 的相关文章

随机推荐

  • VNC实现Windows远程访问Ubuntu 16.04(无需安装第三方桌面,直接使用自带远程工具)----本人亲测可用

    原文地址 VNC实现Windows远程访问Ubuntu 16 04 xff08 无需安装第三方桌面 直接使用自带远程工具 xff09 蒲公英云 相关文章 1 VNC实现Windows远程访问Ubuntu 16 04 xff08 无需安装第三
  • 开源的DirectUI界面开发库DUILIB试用demo (Win32程序)

    原文地址 http blog sina com cn s blog 3f3c8ca50100pvzr html 相关网帖 1 duilib使用注意 http blog csdn net mail cm article details 756
  • “小身材,大智慧”——STM32 NUCLEO-F031K6测评(一)

    原文地址 http bbs eeworld com cn thread 479351 1 1 html 相关文章 1 NUCLEO F031K6 https blog csdn net wowocpp article details 826
  • 使用STM32F103CBT6自制ST LINK V2-1多功能烧录器

    基于STM32的ST LINK V 2 1多功能烧录器制作 前 言根据官方相关文档可知 ST LINK V2 1拥有以下四大功能 xff1a ST LINK V2 1制作教程和资料说明主空部分原理图 xff08 参考 xff09 xff1a
  • 分享几个可用的在线运行Linux 脚本网站

    1 codingground 代码域 访问链接 xff1a https www tutorialspoint com unix terminal online php 直接打开就可以操作了 xff0c 练习非常方便 2 jor1k 访问链接
  • STM32开发记录三: 硬件IIC调试(STHC3温湿度传感器)

    一 STM32 CubeMX配置 I2C4 init function void MX I2C4 Init void hi2c4 Instance 61 I2C4 hi2c4 Init Timing 61 0x20A0C4DF hi2c4
  • openmv中模块解析

    模块解析 1 sensor摄像头模块 xff1a 包含了感光芯片与图像预处理的各项操作 sensor reset 重置并初始化OpenMV sensor set pixformat sensor RGB565 选择颜色空间与像素格式RGB5
  • 视觉SLAM——位姿估计

    看完位姿估计原理过一段时间又忘记了 xff0c 现参考高翔视觉SLAM十四讲做本文笔记 SLAM中的里程计都是基于特征点方式的算法 1 特征匹配 特征匹配是视觉SLAM中极为关键的一步 它解决了数据关联问题 通过图像与图像或图像与地图间描述
  • 工业相机的术语相关

    一 工业相机术语 像素 xff08 pixel xff09 xff1a 图像上的最小组成单元 图像由小方格即像素组成的 xff0c 这些小方块都有一个明确的位置和被分配的色彩数值 xff0c 小方格颜色和位置就决定该图像所呈现出来的样子 像
  • C++学习笔记(二)

    1 C 43 43 简介 参考C 43 43 菜鸟教程 C 43 43 是一种静态的编译式的通用的大小写敏感的不规则的编程语言 xff0c 支持过程编程 对象编程和泛型编程 C 43 43 综合了高级语言和低级语言的特点 xff0c 是一种
  • Ubuntu 16.04 ifconfig输出ens33,不能联网问题的解决

    VM 12 0 ubuntu 16 04 问题 xff1a 在NAT模式下联网的设置见前一个博文 xff0c 又在同一台电脑下安装ubuntun16 04虚拟机 xff0c 不能联网 xff0c 用ifconfig时输出如下 xff1a 并
  • C++:internal compiler error解决

    编绎文件时 xff0c 出现这个问题原因一般就是内存不够 xff0c 若是在虚拟机上 xff0c 关掉虚拟机 xff0c 可直接调节虚拟机内存大小 xff0c 然后重新启动即可
  • Error: Could not find the following Boost libraries:boost_serialization

    Boost 1 59 0 CMake 3 7 2 使用CMake编译时出现以下错误 xff1a 无法找到以下库 xff0c 但是编译好的库中是有libboost serialization libboost system等这些文件的 xff
  • ubuntu下make时对XX未定义的引用

    Q1 库对XX未定义的引用 xff0c 如 xff1a Thirdparty vio g2o lib libvio g2o so xff1a 对 39 IMUErrorModel lt ceres Jet lt double 38 gt g
  • Birch算法介绍

    目录 前言 一 Birch算法基本思想 二 聚类特征CF和CF 树 1 聚类特征CF 2 CF tree 3 CF tree 的生成 三 Birch算法流程 1 birch算法的优化 2 算法优缺点 四 算法实验实例 1 研究不指定簇数的情
  • [转]伪代码的写法

    伪代码的写法 xff08 附 xff1a 12种排序算法详解 xff09 转自 xff1a http blog sina com cn s blog 134451adb0102wfgu html 伪代码 xff08 Pseudocode x
  • linux C++调用python3的程序

    环境 xff1a ubuntu1404 python3 4 3 首先安装对应python不同版本的调用库 sudo apt get install python3 4 dev xff0c python脚本基本不用变 xff0c 在C 43
  • Bug 记录

    Bug记录 CocosCreator打包出现 Error xff1a Program type already present android support v4 os ResultReceiver MyResultReceiver 解决
  • I2C通信

    I2 C 芯片间 总线接口连接微控制器和串行 I 2 C 总线 它提供多主机功能 xff0c 控制所有 I 2 C 总线特定的 时序 协议 仲裁和定时 1 xff0c 物理层 1 IIC是一种两线串行的通信方式 xff0c SCL xff0
  • 使用Mybatis-Plus代码生成器的报错解决

    使用Mybatis Plus的同学 xff0c 在使用代码生成器的时候不知道有没有遇到过这个问题 xff1a 21 36 23 829 main DEBUG com baomidou mybatisplus generator AutoGe