Verwenden von Umgebungsvariablen in Spring Boot Application.properties
In Spring Boot-Anwendungen kann es Situationen geben, in denen Sie Datenbankverbindungseinstellungen vornehmen müssen dynamisch über verschiedene Umgebungen hinweg, z. B. lokal, Test und Produktion. Ein Ansatz besteht darin, Umgebungsvariablen zu nutzen und sie in die Datei application.properties aufzunehmen.
Um Umgebungsvariablen für verschiedene Umgebungen einzurichten, befolgen Sie diese Schritte:
spring.datasource.url = ${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/"nameofDB" spring.datasource.username = ${OPENSHIFT_MYSQL_DB_USERNAME} spring.datasource.password = ${OPENSHIFT_MYSQL_DB_PASSWORD}
Ein bevorzugterer Ansatz besteht jedoch darin, den Profilmechanismus von Spring zu verwenden und separate Anwendungseigenschaftendateien für jede Umgebung zu erstellen. Mit der Eigenschaft „spring.profiles.active“ können Sie angeben, welches Profil aktiv sein soll, und Spring lädt automatisch die entsprechende Eigenschaftsdatei.
Dadurch entfällt die Notwendigkeit expliziter Umgebungsvariablenkonvertierungen und die Konfigurationsdateien werden effektiver verwaltet.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3