2016-05-25 3 views
1

Ich habe Probleme mit der Injektion Repository zu bedienen. Es ist mein erstes Projekt im Frühling. Ich machte ein Tutorial von dieser Website: http://blog.netgloo.com/2014/10/27/using-mysql-in-spring-boot-via-spring-data-jpa-and-hibernate/ und ich weiß nicht, was los ist. Ich versuche Annotation @EnableJpaRepositories, @Repository in der Schnittstelle, aber hat mir nicht geholfen. Der gesamte Code ist auf meinem GitHub: https://github.com/kklimczak/OpenStudiesFehler bei der Injektion von SubjectRepository zu DataService in mehreren Multiprojekt [Spring-Daten]

Stacktrace:

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] 

Antwort

0

@Transactional @Repository

Verwendung dieser zwei Anmerkung in Ihrem SubjectRepository von

Import org.springframework. Stereotyp.Repository; Import org.springframework.transaction.annotation.Transactional;

+0

Ich habe dies früher versucht, aber nicht geholfen – kklimczak

+0

zu Springboot Haupt Klasse Anmerkungen hinzufügen "@EntityScan" und @EnableJpaRepositories beheben meinen Fehler! :) Danke :) – kklimczak

+0

Ja, das ist, was ich versuche zu posten –

Verwandte Themen