2016-05-11 5 views
1

SpringブートでTomcatデータソースを設定します。データベースのプロパティは、別のプロパティファイル(dbConnection.propertiesと呼ぶ)に異なるキーで保存されます。Springブート:別のプロパティファイルからデータソースプロパティを読み込みます。

例えば

dbConnection.properties:

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

DATABASE_URL=SomeURL 
DATABASE_USER=SomeUser 
DATABASE_PASSWORD=SomePassword 

私は、データ・ソースに関連するプロパティとしてapplication.propertiesで指定する必要があります理解して何から、

dbConnection.propertiesから値を渡す方法o application.properties?あなたは、この完全なリストを検討してはならないので

答えて

0

Spring Boot documentationからプロパティの貢献は、あなたのクラスパスに追加のjarファイルから来ることができます。また、独自のプロパティを定義することもできます。

ので、あなたがあなた自身のプロパティファイルを持つことができ、それはあなたのクラスパスにする必要があり、

Value注釈

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

+0

を使用してプロパティを注入し、私は何をするバックビーン構成に落下する必要がありますこれは、外部プロパティファイルのエントリをapplication.propertiesにマップできる方法はありますか? –

関連する問題