2016-05-11 12 views
1

Ich möchte eine Tomcat-Datenquelle in Spring Boot konfigurieren. Die Eigenschaften der Datenbank werden in einer anderen Eigenschaftendatei (Say dbConnection.properties) mit unterschiedlichen Schlüsseln gespeichert.Spring Boot: Lesen der Datenquelleneigenschaften aus einer anderen Eigenschaftendatei

Zum Beispiel

dbConnection.properties:

DATABASE_URL=SomeURL 
DATABASE_USER=SomeUser 
DATABASE_PASSWORD=SomePassword 

Von dem, was ich verstehe die mit einer Datenquelle bezogenen Eigenschaften müssen wie in application.properties angegeben werden:

spring.datasource.url=jdbc:mysql://localhost/test 
spring.datasource.username=dbuser 
spring.datasource.password=dbpass 

Wie übermittele ich die Werte aus dbConnection.properties t o application.properties?

Antwort

0

Von Spring Boot documentation

Beiträge Immobilien können von zusätzlichen JAR-Dateien auf Ihrem Classpath kommen, so dass Sie diese erschöpfende Aufzählung nicht in Betracht ziehen sollten. Es ist auch vollkommen legitim, eigene Eigenschaften zu definieren.

so können Sie Ihre eigene Eigenschaftendatei haben und es sollte

Inject Eigenschaft mit Value Anmerkung

@Value("#{propFileName.propKeyName}")

+0

Ich muss zurückgreifen Konfigurationen Bean zu tun in Ihrem Classpath, sein Kann ich Einträge aus der externen Eigenschaftendatei an application.properties zuordnen? –

Verwandte Themen