2016-07-25 7 views
1

モノリシックアプリケーションからマイクロサービスに移行する際に、春ブーツ(1.3.6)+休止状態(5.2.1)私たちは例外Springブート(1.3.6)+ Hibernate(5.2.1)[org.hibernate.SessionFactory]の修飾Beanが依存関係のために見つかりません:

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

Springブート1.3.6は、Spring 4.2.xを使用します。これは、Hibernate 5.2をサポートしていません。また、Springを4.3にアップグレードする必要があります。あなたのpom.xmlに以下のプロパティを追加して:

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

しかし、それはまだあるかもしれない、autoconfigurationsの一部が動作していないことを、春ブーツで完全なHibernateのサポートは唯一の春ブーツ1.4で導入されますので、どのまだリリース候補にあります。

0

メインクラスDtcmwsApplicationに@EnableJpaRepositoriesアノテーションを追加する必要があります。また、hibernate-entitymanagerの除外を削除する必要があります

関連する問題