当前位置: 首页 > news >正文

Springboot3整合myBatisplus报错:Bean named ‘ddlApplicationRunner‘ is expected to be of type ‘org.sprin

1、错误:

我用Springboot3.1.7整合myBatisplus3.5.3时,出现下面的错误:

Bean named ‘ddlApplicationRunner’ is expected to be of type ‘org.springframework.boot.Runner’ but was actually of type ‘org.springframework.beans.factory.support.NullBean’

明明我的代码刚开始写,就起了一个头,竟然报错了!

demo框架如下:

(1)Demo1Application.java

(2)controller层:JOJOController.java

(3)service层:JOJOService.java

(4)mapper层:JOJOMapper.java

(5)数据库实体类:jojo.java

(6)pom.xml

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.1.7</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>demo1</artifactId> <version>0.0.1-SNAPSHOT</version> <name>demo1</name> <description>demo1</description> <properties> <java.version>17</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </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-boot-starter</artifactId> <version>3.5.3</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <image> <builder>paketobuildpacks/builder-jammy-base:latest</builder> </image> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </plugin> </plugins> </build> </project>

是不是看起来非常正确!!没感觉有什么问题,有很多博客说要加上@MapperScan(“com.example.demo1.mapper”)之类的,但是我是加上了,还是有错误。

坑就在于springboot3.1.7需要更高版本的myBatisPlus!

2、解决办法:

把myBatisplus的版本升级到3.5.5,就可以了!!!

<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3</version> </dependency>

改为

<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.5</version> </dependency>
http://www.jsqmd.com/news/227782/

相关文章:

  • LeagueAkari完全攻略:英雄联盟玩家的智能助手终极指南
  • 5分钟掌握LeagueAkari:英雄联盟终极智能辅助工具完全指南
  • PDF-Extract-Kit企业应用:人力资源文档自动化处理
  • 解锁显卡隐藏潜能:NVIDIA Profile Inspector超详细配置攻略
  • PDF-Extract-Kit技巧:处理扫描版PDF的优化方法
  • PDF-Extract-Kit技巧:处理多语言混合文档的策略
  • springboot3.X 无法解析parameter参数问题
  • LeaguePrank:5个简单步骤让你的LOL界面焕然一新 [特殊字符]
  • Agent Skills(五)高级进化:强化学习与代理数据协议(ADP)——智能体技能的自我进化之路
  • TranslucentTB终极指南:轻松实现Windows任务栏透明美化
  • PDF-Extract-Kit部署教程:基于GPU加速的PDF处理方案
  • 网盘直链解析工具:三分钟实现全速下载的完整指南
  • Deepseek(八)创意灵感生成器:跨界风格融合与海报设计文案策略
  • UART发送与接收中断协同工作的项目应用解析
  • SpringBoot3.3.0集成Knife4j4.5.0实战
  • DLSS Swapper终极优化指南:三步实现游戏性能革命性提升
  • 工业控制中JLink烧录器使用教程:快速理解通信配置要点
  • AI智能体进化:学习与MCP协议实战
  • 基于Java+SpringBoot+SSM社区便民服务平台(源码+LW+调试文档+讲解等)/社区服务平台/便民服务网站/社区服务应用/便民生活平台/社区便民系统/便民服务平台/社区服务平台系统
  • 工业网关中USB Serial Controller驱动移植从零实现
  • springboot3整合SpringSecurity实现登录校验与权限认证(万字超详细讲解)
  • 10分钟搞定B站缓存视频永久保存:m4s转MP4完整指南
  • SpringBoot3 集成 Shiro
  • PDF-Extract-Kit保姆级教程:布局检测与公式识别完整步骤
  • PDF-Extract-Kit应用指南:图书馆文献数字化处理方案
  • PDF-Extract-Kit教程:如何构建自定义PDF解析流程
  • Springboot-配置文件中敏感信息的加密:三种加密保护方法比较
  • DLSS版本切换实战:3步解决游戏画质卡顿问题
  • L298N电机驱动模块STM32硬件接口深度剖析
  • PDF-Extract-Kit实战:图书数字化处理全流程详解