2017-05-19 8 views
0

spring-cloud-config-server-mongodbプロジェクトを、最新バージョンのSpring Boot(1.5.3.RELEASE)とSpring Cloud Config(1.3.0.RELEASE)を使用するように変更しました。 また、mongo db configサーバーを実行するクラスMongoConfigServerも導入しました。Spring Cloud Config(1.5.3.RELEASE)とSpring Cloud Config(1.3.0.RELEASE)を使用してSpring Cloud Config Serverを作成する方法を教えてください。

私はそれを実行すると、私はこのエラーを取得:

org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.springframework.cloud.config.server.environment.EnvironmentRepository' available: more than one 'primary' bean found among candidates: [searchPathLocator, environmentRepository, searchPathCompositeEnvironmentRepository]

私は私が間違って何をしたかわかりません。このエラーを出さずに自分の設定サーバーを作成するにはどうしたらいいですか? これを行う方法に関するドキュメントはありません。

誰かが私を助けてくれますか?

このmongo db設定サーバーは、旧バージョンのSpring BootおよびSpring Cloud Configで動作するために使用されます。 このMongo DB Config Serverを別のConfig Serverを作成する例として使用していますが、これも同じエラーが発生しています。春・クラウド・コンフィグ・サーバのMongoDBの

私のフォークは、私はhttps://github.com/minmay/spring-cloud-config-server-mongodb/blob/master/src/main/java/org/springframework/cloud/config/server/mongodb/config/MongoEnvironmentRepositoryConfiguration.javaを更新することでこの問題を修正https://github.com/minmay/spring-cloud-config-server-mongodb.git

答えて

0

でご利用いただけます。

私が行ったのは、searchPathLocator beanを削除し、environmentRepositoryから一次アノテーションを削除したことです。

私はSpring Cloud ConfigがenvironmentRepository beanを条件付きで見つけるために更新されたと思います。

1

spring-cloud-config-server-mongodbプロジェクトは、スプリングブート1.5.7スナップショットを使用するようにアップグレードされました。

関連する問題