Spring Bootでapplication.propertiesに定義した独自の値を読み取る方法

Spring Bootで、application.propertiesには色々な魔法のキーワードを打ち込むけど、独自にキーと値を設定することも出来る。

んで、このapplication.propertiesに設定した値が読めなくて2時間ほどハマった。
日本語の資料を探そうとして見つからず、リソースリーダーとか触りだしてハマった。

こういうときは素直に英語でググりましょう。
Spring Boot application.properties read っと。
初っ端からヒットしました。

How to access a value defined in the application.properties file in Spring Boot
https://stackoverflow.com/questions/30528255/how-to-access-a-value-defined-in-the-application-properties-file-in-spring-boot

application.propertiesで下記のよう記載した場合、

userBucket.path=${HOME}/bucket

クラスでは下記のようにコーディングする。

@Value("${userBucket.path}")
private String userBucketPath;

 

さすが、StackOverFlowでした。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です