我在将存储库注入(inject)服务时遇到问题。 这是我在 Spring 的第一个项目。 我从这个网站做了一个教程: http://blog.netgloo.com/2014/10/27/using-mysql-in-spring-boot-via-spring-data-jpa-and-hibernate/ 我不知道出了什么问题。我尝试在界面中注释 @EnableJpaRepositories、@Repository 但没有帮助我。 所有代码都在我的 github 上:https://github.com/kklimczak/OpenStudies
堆栈跟踪:
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [pl.konradklimczak.openstudies.data.Subject.SubjectRepository] found for dependency: 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.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1373) ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1119) ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014) ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:545) ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
最佳答案
@事务性 @存储库
在您的 SubjectRepository 中使用这两个注解
import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional;
关于java - 在 gradle 多项目 [spring 数据] 中将主题存储库注入(inject) DataService 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37439728/