Spring Boot アプリケーションでは、application.properties ファイルで定義された構成値にアクセスする必要がある場合があります。この記事では、これらの値にアクセスしてプログラムで使用する方法について説明します。
Spring 管理オブジェクト (たとえば、サービスまたはコントローラー)、@Value アノテーションを使用します。たとえば、userBucket.path プロパティにアクセスするには、次のアノテーションを適切なクラスに追加できます:
@Value("${userBucket.path}") private String userBucketPath;
このアノテーションにより、application.properties ファイルで定義された値が userBucketPath フィールドに自動的に設定されます。
質問に示されている例は、ログ関連のプロパティへのアクセスを示しています。これらのプロパティにアクセスするには、ログ関連クラス内で @Value アノテーションを使用できます。
@Value("${logging.level.org.springframework.web}") private String springWebLogLevel; @Value("${logging.level.org.hibernate}") private String hibernateLogLevel;
外部化された構成オプションの詳細については、「 Spring Boot ドキュメントの [外部化] に関するセクション構成](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config).
以上がSpring Boot アプリケーションで application.properties 値にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。