ホームページ >Java >&#&チュートリアル >Spring Boot アプリケーションでアプリケーション プロパティにアクセスするにはどうすればよいですか?

Spring Boot アプリケーションでアプリケーション プロパティにアクセスするにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-30 06:04:10770ブラウズ

How Can I Access Application Properties in My Spring Boot Application?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。