Ich versuche, eine Spring-Boot-Anwendung, die mit einer mongodb-Instanz verbunden ist, zu Cloud Foundry zu implementieren.Spring Boot inject mongodb datasource
cf create-service MongoService default my-mongo
cf push myapp --no-start
cf bind-service myapp my-mongo
cf start myapp
Die Verbindungsdetails zum mongodb Beispiel sind in dem VCAP_SERVICES
Umgebungsvariable. Bei der Bereitstellung meiner Anwendung auf cloudfoundry versucht Spring Boot auf mongodb auf localhost: 27017 zuzugreifen und schlägt offensichtlich fehl.
Ich möchte die Umgebungsvariable VCAP_SERVICES
analysieren, einige mongodb Verbindungsdetails daraus erstellen und diese als eine Frühlingsbohne bereitstellen. Welche Klasse sollte ich für diese Konfigurationsdetails verwenden?
ich das Problem gelöst haben, indem Sie eine Konfigurationsklasse registrieren, die 'AbstractMongoConfiguration' erstreckt. In dieser Klasse wird die Umgebungsvariable vcap_services analysiert und in das von der override mongo() -Methode zurückgegebene Mongo-Objekt eingefügt. – user152468
Bitte zeigen Sie mehr Details, wie Sie es behoben haben, habe ich das gleiche Problem. – Jesse