1. ホーム
  2. java

[解決済み] Spring Bootでapplication.propertiesファイルに定義された値にアクセスする方法

2022-03-22 22:23:04

質問

で提供される値にアクセスしたい。 application.properties , 例:

logging.level.org.springframework.web: DEBUG
logging.level.org.hibernate: ERROR
logging.file=${HOME}/application.log

userBucket.path=${HOME}/bucket

にアクセスしたい。 userBucket.path をSpring Bootアプリケーションのメインプログラムで使用することができます。

どのように解決するのですか?

を使用することができます。 @Value アノテーションを使用して、使用しているSpring Beanのプロパティにアクセスします。

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

外部化されたコンフィギュレーション のセクションでは、必要なすべての詳細が説明されています。