私はSpringBootを使用してMongoデータベースと通信しようとしています。私の春のブート(mongo)beanが作成/使用されていないのはなぜですか?
spring-boot-startter-data-mongodbを使って動作していて、MongoRepositoryクラスがDB okと話すことができるデフォルトのbeanを自動的に設定しています。
ただし、デフォルトを上書きしたいと思います。私はapplication.propertiesを使うことができましたが、アプリケーションの起動時にコマンドラインでオプションとして接続パラメータを渡せるようにする必要があります。
私はそれを壊すためにポートを変更しようとしました、私はMongoの設定にデバッグを追加しました。 @Configurationアノテーションが無視されているかのようです。
私は主なアプリケーションクラス(confの場所を指定し、@Configurationをメインクラスに追加し、@SpringBootApplicationの有無にかかわらず...)を構成する様々な味を試しましたが、ここに私は今どこにいるのですか?
そうです、はい。しかし、これはオプションではありません。 これらのプロパティをコードからの接続に設定する必要があります。 – DaFoot
それから、あなた自身で 'org.springframework.boot.autoconfigure.mongo.MongoProperties'型のBeanを作成します。デフォルトのものよりも優先されます。 –
これは有望そうです – DaFoot