:创建名为"productController"的 Bean 时出错:通过字段"productRepository"表示的未满足的依赖关系:



我得到了这个异常:

WARNING: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'productController': Unsatisfied dependency expressed through field 'productRepository': No qualifying bean of type [domain.repository.ProductRepository] found for dependency [domain.repository.ProductRepository]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [domain.repository.ProductRepository] found for dependency [domain.repository.ProductRepository]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
May 02, 2020 5:18:48 PM org.springframework.web.context.ContextLoader initWebApplicationContext
SEVERE: Context initialization failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'productController': Unsatisfied dependency expressed through field 'productRepository': No qualifying bean of type [domain.repository.ProductRepository] found for dependency [domain.repository.ProductRepository]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [domain.repository.ProductRepository] found for dependency [domain.repository.ProductRepository]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:573)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)

请发布您的代码,并将错误消息放入代码片段中,以便我们可以查看问题。此外,错误消息表明您正试图注入一个不存在的依赖项(ProductRepository(。

可能的情况:

  • 您忘记用@repository注释来注释您的存储库。所以Spring不能将其注册为Bean。

  • 您不是在扫描域的组件。存储包。因此,Spring再一次不能将这个包中的任何内容注册为Bean。

相关内容

  • 没有找到相关文章

最新更新