解决异常:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name
最新推荐文章于 2024-01-30 19:11:37 发布
最新推荐文章于 2024-01-30 19:11:37 发布
阅读量
10w+
报错信息:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘
receiverController
’: Unsatisfied dependency expressed through field ‘service’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.teemlink.sync.service.SyncService’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:586)
从报错信息可以知道,在注入
receiverController
这个bean时发生错误,而发生这种错误的原因有以下几种:
1、检查receiverController这个类有没有添加@Controller注解
2、检查receiverController类调用的service类有没有添加@Service注解
3、检查receiverController类下的Dao层或Mapper层类上有没有添加注解
4、检查启动类上包扫描有没有扫描到receiverController类
我这次的情况是启动类上没有添加receiverController类的包扫描,而以前报这个错误是因为忘记添加注解,所以报了该异常
欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感谢。觉得本文章有帮助到的,点个赞呗
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
是
Spring
框架中的一个
异常
,它通常表示在依赖注入过程中出现了问题,无法满足依赖关系。
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:
Error
crea
ting
bea
n with name;
UnsatisfiedDependency
Exception
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:
Error
crea
ting
bea
n with name 'com.example.
Spring
Boot
JdbcDemoApplication.
Spring
Boot
JdbcDemoApplication': Unsatisfied dependency expres
在
解决
UnsatisfiedDependency
Exception
异常
之前,我们首先需要检查
bea
n的定义和注入是否正确。可能的问题包括拼写错误、类型不匹配等。检查
bea
n的定义,确保没有拼写错误。检查
bea
n的注入,确保注入的类型与依赖的类型匹配。使用@Autowired或@Resource注解进行注入,以确保自动装配的正确性。// ... }
解决
Spring
的
UnsatisfiedDependency
Exception
异常
是开发过程中常见的任务。
记录报错及
解决
error
crea
ting
bea
n with name ‘ ‘,unsatisfied dependency
本来运行好好的一个项目,昨天打开还好好的,今天一打开就报错了,真是活见鬼了 = =
然后今天在网上查了很久有关这个的报错消息:
检查service的实现类serviceImpl,mapper上是否加了@XXX注解,是否implement了service等注解引入的问题
检查类名和mapper扫描路径是否写错
涉及maven仓库底层的文件的配置错误,这边尤其是pom文件的引入,就
警告:
Exception
encountered during context initialization - cancelling refresh attempt:
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:
Error
crea
ting
bea
n with name 'userDaoImpl': Unsatisfied dependency expressed through field 'jdbcTemplat
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:
Error
crea
ting
bea
n with name 'userController': Unsatisfied dependency expressed through field 'userMapper'; nested
exception
is
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Except
完整报错如下:太长,把我认为重要信息用下划线标重点。
WARN 7612 --- [ main] ConfigServletWebServerApplicationContext :
Exception
encountered during context initialization - cancelling refresh attempt:
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:
Error
...
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:报错
解决
可以理解为依赖失败吧,找不到依赖
部分报错如下:
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:
Error
crea
ting
bea
n with name 'pageService': Unsatisfied dependency expressed through field 'p
先看一眼报错,一直把错误放在了前一句无法创建
bea
n,以为是版本冲突或者依赖没导入,结果是因为最后一个报错说了未连接到redis,打开redis一看,原来是服务挂掉了。。。。真无语
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:
Error
crea
ting
bea
n with name 'redisTemplate' defined in class path resource [
org
/redisson/
spring
在
spring
boot
中遇到了
UnsatisfiedDependency
Exception
:
Error
crea
ting
bea
n with name 'XXXController'的问题,代码如下
//controller
public class XXXController{
@Autowired
private XXXService xxxService;
.....
这个
异常
在网上找了好多办法,什么防火墙啊之类的,最后发现是启动顺序问题,先启动服务提供者,再启动消费者就好了,不然找不到服务就会报这个错误
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:
Error
crea
ting
bea
n with name 'managerItemCatServiceImpl': Unsat...
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:
Error
crea
ting
bea
n with name ‘brandController’: Unsatisfied dependency expressed through field ‘brandService’; nested
exception
is or...
启动项目时产生报错:
org
.
springframework
.
beans
.
factory
.
UnsatisfiedDependency
Exception
:
Error
crea
ting
bea
n with name 'shiroFilter' defined in class path resource [com/cdzn/mhs/config/ShiroConfig.class]: Unsatisfied dependency expressed through method 'shiroFilter' p