SpringBoot整合redis org.springframework.beans.factory.NoSuchBeanDefinitionException异常解决方法

博主今天在使用SpringBoot整合redis的时候出现了一个错误(如下)

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.atguigu.gmall.util.RedisUtil’ available: expected at least 1 bean which qualifies as autowire candidate.

这个异常是springboot扫描不到com.atguigu.gmall.util.RedisUtil这个类

错误之前我的项目目录结构是这样的
在这里插入图片描述
在这里插入图片描述

错误的原因是springboot的启动类扫描不到以下conf包和util包
在这里插入图片描述
这里我将springboot的启动类移到gmall目录下跟manage包同级就可以扫描到了
在这里插入图片描述
接下来就可以运行成功了

博主在这里还遇到了一个空指针异常
在这里插入图片描述
调试一下发现 是RedisUtil类没有注入进来,原因很简单
在这里插入图片描述
少了@RunWith这个注解,还找了挺久的…
在这里插入图片描述

本篇文章到此结束,如果还有没有疑惑,欢迎评论区留言,在能力范围之内,博主本人都会回答 !

发布了28 篇原创文章 · 获赞 11 · 访问量 6606

猜你喜欢

转载自blog.csdn.net/zhanxiaozhangA/article/details/103345058