mongodbインスタンスに接続されたスプリングブートアプリケーションをクラウドファウンドリにデプロイしようとしています。スプリングブートインジェクションmongodbデータソース
cf create-service MongoService default my-mongo
cf push myapp --no-start
cf bind-service myapp my-mongo
cf start myapp
のMongoDBインスタンスへの接続の詳細はVCAP_SERVICES
環境変数です。アプリケーションをcloudfoundryにデプロイするときに、springブートがlocalhost:27017のmongodbにアクセスしようとしていて、明らかに失敗します。
VCAP_SERVICES
環境変数を解析し、そこからいくつかのmongodb接続の詳細を構築し、これをspring beanとして提供したいと思います。これらの設定の詳細にはどのクラスを使用する必要がありますか?
は私がAbstractMongoConfiguration' '拡張Configurationクラスを登録することで、問題を解決しました。このクラスでは、vcap_services環境変数が解析され、override mongo()メソッドによって返されたMongoオブジェクトに挿入されます。 – user152468
あなたはそれをどのように修正したかもっと詳しく表示してください、私は同じ問題を抱えています。 – Jesse