2016-03-30 19 views
-2

私のアプリケーションはSpring Boot + Jersey Webアプリケーションです。私はこのofficial tutorialに続いて、私のSpring Bootアプリケーションとtogglzを統合しました。私はプロジェクトに依存関係togglz-spring-boot-starterを追加しました。しかし、Spring Bootアプリケーションを起動すると、Beanエラーがなくなってしまいます。 togglz spring-bootガイドによると、この依存関係は欠けているすべての豆をアプリケーションに追加するべきだという。私はここで何が欠けていますか? org.springframework.beans.factory.UnsatisfiedDependencyException:によって引き起こさtogglzとspring-boot + jerseyの統合方法

エラー 'togglzEndpoint' は、クラスパスリソースで定義された名前を持つBeanを作成[ORG/togglz /春/ブーツ/自動設定/ TogglzAutoConfiguration $ TogglzEndpointConfiguration.class]: [org.togglz.core.manager.FeatureManager]型のインデックス0を持つコンストラクタ引数で表現されている満足度の低い依存関係:クラスパスresource [org/togglz/spring/boot/autoconfigure/TogglzAutoConfiguration $ FeatureManagerConfiguration.class]:タイプ[org.togglz.core.spi.FeatureProvider]のインデックス0を持つコンストラクタ引数で表現されている満たされていない依存関係::[org.togglz.core.spi.FeatureProvider]タイプの適格なBeanが見つかりませんでしたautowire cと見なされる少なくとも1つのbeanこの依存関係のためにandidate。依存関係の注釈:{};ネストされた例外はorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionです:[org.togglz.core.spi.FeatureProvider]タイプの適格なBeanが依存関係で見つかりませんでした:この依存関係のautowire候補となる少なくとも1つのbeanが必要です。依存関係の注釈:{}; org.springframework.beans.factory.UnsatisfiedDependencyException:クラスパスリソース[org/togglz/spring/boot/autoconfigure/TogglzAutoConfiguration $ FeatureManagerConfiguration.class]で定義された 'featureManager'という名前のBeanを作成中にエラーが発生しました:コンストラクタ引数で表現されている満足度の低い依存関係:[org.togglz.core.spi.FeatureProvider]タイプのインデックス0を持つ::[org.togglz.core.spi.FeatureProvider]タイプの適格なBeanが見つかりません:依存関係のために見つかった:少なくとも1つのbeanがこれのためのautowire候補になります依存。依存関係の注釈:{};ネストされた例外はorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionです:[org.togglz.core.spi.FeatureProvider]タイプの適格なBeanが依存関係で見つかりませんでした:この依存関係のautowire候補となる少なくとも1つのbeanが必要です。依存関係注釈:{

原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:[org.togglz.core.spi.FeatureProvider]タイプの適格なBeanが依存関係で見つかりません:少なくとも1つのBeanこの依存関係のために候補者をautowireしてください。依存関係のアノテーション:{}

+1

どのようにあなたが 'FeatureProvider'を設定しましたか? 'FeatureProvider' beanを定義するか、' togglz.feature-enums'アプリケーションプロパティを設定する必要があります。 http://www.togglz.org/documentation/spring-boot-starter.htmlセクションの自動設定もご覧ください。 –

答えて

1

は最後に、私はこの問題を考え出した、私は春のブートの設定クラスにコードの下に追加する必要があります。

@Bean 
public FeatureProvider featureProvider() { 
    return new EnumBasedFeatureProvider(AppFeatures.class); 
} 
+1

修正。上記のとおり、詳細についてはhttp://togglz.org/documentation/spring-boot-starter.html自動設定をご覧ください。 –

+0

はい、このコードを追加する場所はありませんでした。私は間違った場所に追加しました。 –

+0

はい、これは普通のSpring Beanです:-) –

関連する問題