2016-07-25 3 views
1

모 놀리 식 응용 프로그램에서 마이크로 서비스로 이동하면서 다음을 사용하여 마이크로 서비스를 생성 할 때 봄 부팅 (1.3.6) + 최대 절전 모드 (5.2.1) 우리는 예외Spring 부트 (1.3.6) + Hibernate (5.2.1) 의존성을 위해 발견 된 [org.hibernate.SessionFactory]의 적격 빈이 없음 :

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.hibernate.SessionFactory] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}. 

있어하지만 같은 소스 코드는 최대 절전 모드 (4.3.11)에서 실행되고 있습니다.

나는이 오류를 해결하려면 어떻게해야합니까 무엇

https://github.com/pandiaraj2/Spring-boot-1.3.6-Hibernate-5.2

에 소스 코드를 찾아주세요?

답변

2

봄 부팅 1.3.6은 Hibernate 5.2를 지원하지 않는 Spring 4.2.x를 사용합니다. 또한 Spring을 4.3으로 업그레이드해야합니다 (예 : 당신의 pom.xml 파일에서 다음 등록 정보를 추가하여 :

<properties> 
    <spring.version>4.3.1.RELEASE</spring.version> 
</properties> 

하지만 여전히 수는 autoconfigurations의 일부가 작동하지 않는 것을, 봄 부팅 전체 최대 절전 모드 지원은 봄 부팅 1.4에 도입되기 때문에 어느 아직 출시 후보에 있습니다.

0

메인 클래스 DtcmwsApplication에 @EnableJpaRepositories 주석을 추가해야하고 hibernate-entitymanager에 대한 제외 사항을 제거해야한다고 생각하십시오.