sql >> データベース >  >> NoSQL >> MongoDB

Spring BootテストのMockBeanアノテーションにより、NoUniqueBeanDefinitionExceptionが発生します

    これはバグです: https://github.com/spring-projects/spring -boot / issues / 6541

    修正はspring-data1.0.2-SNAPSHOTにあります および2.0.3-SNAPSHOT https://github.com/arangodb/spring-data/ issues / 14#issuecomment-374141173

    これらのバージョンを使用していない場合は、次の名前でモックを宣言することで回避できます:

    @MockBean(name="myMongoRepository")
    private MyMongoRepository repository;
    

    コメントへの返信

    Springのドキュメント から :

    これを読んで、@SpringBootTestを宣言する必要があると思います Web環境の場合:

    @SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT)
    

    スプリングブートでWeb環境が起動しない場合、TestRestTemplateの必要性は何ですか。 。したがって、春はそれを利用可能にすることすらできないと思います。



    1. 並べ替えられたデータで個別の値を取得する

    2. PandasタイムスタンプをMongodbに挿入します

    3. 集計ステップで見つかったmax(value)を共有するすべてのドキュメントを検索します

    4. 最もよく知られているNoSQLシステム間の主な違い/機能