2017-04-11 2 views
0

Ich bin neu bei Spring Boot und versuche eine Verbindung zu MongoDB mit Umgebungsvariablen zu konfigurieren - dh ich bin einem Beispiel gefolgt, das zeigt, wie ich meine Mongo Datenbank/Host/Port konfigurieren kann application.properties, aber ich möchte, dass meine Konfiguration von Umgebungsvariablen kommt - was ist der beste Ansatz dafür? DankeKonfigurieren von MongoDB im Spring Boot mit Umgebungsvariablen

+0

Sie können die mongodb Eigenschaften unter Ihrem application.properties angeben und verwenden Feder MongoTemplate die Verbindung und den Zugang Ein Beispiel herzustellen: spring.data.mongodb.database = test spring.data.mongodb.uri = mongodb: // localhost: 27017/test spring.data.mongodb.repositories.enabled = true – CrazyMac

+0

Ich habe dies mit einem Online-Beispiel geschafft, aber ich habe mich gefragt, welcher der beste Ansatz war, Umgebungsvariablen zu verwenden, anstatt die Werte anzugeben in der Datei application.properties – finbin

+0

Hallo - Sorry, als jemand neu zu Stack-Überlauf, warum hat die Frage eine -1 gegeben? Stimmt etwas nicht mit der Frage? Ich frage mich ... – finbin

Antwort

2

Nach einigem Graben habe ich es geschafft, es mit einer Datei application.properties zu bekommen, aber die env Variablennamen in der Datei, z.

spring.data.mongodb.database = ${SPRING_DATA_MONGODB_DATABASE} 
spring.data.mongodb.host = ${SPRING_DATA_MONGODB_HOST} 
spring.data.mongodb.port = ${SPRING_DATA_MONGODB_PORT} 
+0

Ich denke, es ist das gleiche, was ich in meinem Kommentar erwähnt habe, Sie verwenden 3 verschiedene Variablen, während ich all dies unter einer Variablen erwähnt habe – CrazyMac

+0

Sorry, Ihre Werte waren hart codiert, ich wollte die injizieren Werte über Umgebungsvariablen, sofern ich nicht missverstanden habe? – finbin

+0

Das funktioniert für mich. Vielen Dank für die Antwort. –

Verwandte Themen