Ich habe jdbc Eigenschaftsdateien, die ich von externen Konfigurations Web-Service in Anspruch nehmen Im Frühjahr Boot, um mysql Requisiten legen Sie es als Zugabe diejenigen application.properties einfach ist:Wie Frühlings-Boot-application.properties außer Kraft setzen programmatisch
spring.datasource.url=jdbc:mysql://localhost/mydb
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
Wie kann ich diese Programme in meiner App überschreiben?
gleiche gilt für den Frühling-Batch Requisiten:
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://localhost/mydv
database.username=root
database.password=root
Genau das, was ich brauchte. Wenn es jemandem hilft, können Sie vorhandene Eigenschaften aus der Datei application.properties mithilfe der Umgebung abrufen.getProperty ("") und verwenden Sie es weiter in Ihrem Code. Am Ende habe ich eine dynamische Anzahl von Hornetqueus erstellt, indem ich die Eigenschaft spring.hornetq.embedded.queues aus einer Ganzzahl, die in meiner Eigenschaftendatei definiert wurde, bevölkert habe. –
Avnish
Dieser funktioniert auch für mich! Mein Anwendungsfall ist, das db-Passwort beim Start der App dynamisch zu entschlüsseln. – TonyLxc
Funktioniert gut! Vielen Dank! – user770119