ホームページ >Java >&#&チュートリアル >Spring Boot アプリケーションでアプリケーション プロパティにアクセスするにはどうすればよいですか?
Spring Boot でのアプリケーション プロパティへのアクセス
Spring Boot アプリケーション内の application.properties ファイルで定義された値を取得する必要がありますか?
@Value アノテーション
@Value アノテーションを使用すると、Spring Bean にプロパティ値を注入できます。たとえば、userBucket.path にアクセスするには:
@Value("${userBucket.path}") private String userBucketPath;
外部化構成
Spring Boot は、さまざまなソースからプロパティ値にアクセスできるようにする包括的な外部化構成メカニズムを提供します。 、 含むapplication.properties.
@ConfigurationProperties
@ConfigurationProperties アノテーションを使用して、Bean をプロパティ ソースにマップします。これにより、プロパティ値を Bean 内のフィールドに直接バインドできるようになります。例:
@ConfigurationProperties(prefix = "userBucket") public class BucketProperties { private String path; // ... getters and setters }
@PropertySource
@PropertySource を使用してカスタム ソースからプロパティを読み込みます:
@PropertySource("classpath:my-custom-properties.properties") public class MyProperties { @Value("${my-custom-property}") private String customProperty; }
@Environment
@Environment インターフェイスは、現在の環境とそのプロパティへのアクセスを提供します:
Environment env = SpringApplication.getEnvironment(); String customProperty = env.getProperty("my-custom-property");
詳細と構成オプションについては、外部化された構成に関する Spring Boot ドキュメントを参照してください: https://docs.spring.io/spring -boot/docs/current/reference/html/boot-features-external-config.html
以上がSpring Boot アプリケーションでアプリケーション プロパティにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。