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

MongoDBを無効にして、インストールしたままSpringを実行するにはどうすればよいですか?

    アプリケーションがMongoDBがオプションであるように動作する場合、いくつかのオプションがあります。

    既存のアプリケーションを移行する場合、最初から最も簡単なのは、自動構成を除外する 自分でインフラストラクチャを作成します。 nullを返すと指定した方法ではありません @Beanから 方法はかなり厄介です。むしろ、クライアントを遅延作成できるサービスを用意し、MongoDBのオプションの使用法を更新してそのサービスを実行することができます。サービスは関係なく作成されますが、必要な場合にのみ基盤となるインフラストラクチャを作成します。

    もう1つのオプションは、プロファイルを使用することです。主なユースケースがMongoDBが利用可能である場合は、application-nomongo.propertiesを作成します。 (そのようなもの)spring.autoconfigure.excludeを使用して自動構成を除外する場合 財産。アプリケーションがmongoなしで起動する場合、nomongoを有効にできます プロファイルと自動構成はバックオフします。有効になっていない場合、Mongo BeanはSpringBootによって作成されます。



    1. MongoDB-ネストされたフィールドを持つグループ複合キー

    2. MongoDB全文検索

    3. ノードサーバーを使用してMongoDBに接続する際の警告

    4. Redisクロススロットエラー