当前使用版本(必填,否则不予处理)
3.5.4.1
重现步骤(如果有就写完整)
hello world 应用即可
报错信息
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'ddlApplicationRunner' is expected to be of type 'org.springframework.boot.Runner' but was actually of type 'org.springframework.beans.factory.support.NullBean'
at org.springframework.beans.factory.support.AbstractBeanFactory.adaptBeanInstance(AbstractBeanFactory.java:410)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:391)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:778)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:341)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1358)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1347)
Comment From: refeccd
3.2.0版本 callRunnber 方法是使用的context.getBeanProvider(Runner.class).orderedStream().forEach
遍历Runner
orderedStream
时会过滤NullBean
. DdlApplicationRunner
未配置任何IDdl
是返回的是null
,所以是个NullBean
被过滤掉了,不会报错
Comment From: refeccd
3.2.1版本 callRunnber 方法是使用context.getBean
获取Runner
实例对象的
同样情况,DdlApplicationRunner
返回的null
被封装成NullBean
,和最终需要的类型Runner
不匹配,会报错
Comment From: pigeon2049
+1 复现
Comment From: Yanghaorui
+1 spring-boot 3.1.7时已经开始出现了
Comment From: falcon-jin
@Bean
public DdlApplicationRunner ddlApplicationRunner(@Autowired(required = false) List
Comment From: 1527430
3.5的开发太慢了,快点吧,都等着用呢。
Comment From: Wangab
复现 +1
Comment From: zhiyuan-zhang
复现 +1
Comment From: MrYZhou
已经解决了,依赖改成
Comment From: HongboTong
已经解决了,依赖改成 com.baomidou mybatis-plus-spring-boot3-starter 3.5.5
666呀,哥们,你在哪找到这版本的
Comment From: riki77777
已经解决了,依赖改成 com.baomidou mybatis-plus-spring-boot3-starter 3.5.5
感谢
Comment From: chesongsong
已经解决了,依赖改成 com.baomidou mybatis-plus-spring-boot3-starter 3.5.5
牛批
Comment From: nieqiurong
5747
Comment From: Yu-YiDu
good
Comment From: Krisjiang211
已经解决了,依赖改成 com.baomidou mybatis-plus-spring-boot3-starter 3.5.5
牛逼哥们我靠牛逼
Comment From: pengfit
nb了
Comment From: wenyushu
牛逼!🥹