Heim >Java >javaLernprogramm >Wie kann ich auf Anwendungseigenschaften in meiner Spring Boot-Anwendung zugreifen?

Wie kann ich auf Anwendungseigenschaften in meiner Spring Boot-Anwendung zugreifen?

DDD
DDDOriginal
2024-11-30 06:04:10691Durchsuche

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

Zugriff auf Anwendungseigenschaften in Spring Boot

Müssen Sie in Ihrer Spring Boot-Anwendung in der Datei application.properties definierte Werte abrufen? So geht's:

@Value-Annotation

Mit der @Value-Annotation können Sie Eigenschaftswerte in Ihre Spring Beans einfügen. Um beispielsweise auf userBucket.path zuzugreifen:

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

Externalisierte Konfiguration

Spring Boot bietet einen umfassenden Mechanismus für die externe Konfiguration, der Ihnen den Zugriff auf Eigenschaftswerte aus verschiedenen Quellen ermöglicht , einschließlich application.properties.

@ConfigurationProperties

Verwenden Sie die Annotation @ConfigurationProperties, um eine Bean einer Eigenschaftsquelle zuzuordnen. Dadurch können Sie Eigenschaftswerte direkt an Felder innerhalb Ihrer Bean binden. Zum Beispiel:

@ConfigurationProperties(prefix = "userBucket")
public class BucketProperties {
    private String path;

    // ... getters and setters
}

@PropertySource

Laden Sie Eigenschaften aus benutzerdefinierten Quellen mit @PropertySource:

@PropertySource("classpath:my-custom-properties.properties")
public class MyProperties {
    @Value("${my-custom-property}")
    private String customProperty;
}

@Environment

Die @Environment-Schnittstelle bietet Zugriff auf die aktuelle Umgebung und deren Umgebung Eigenschaften:

Environment env = SpringApplication.getEnvironment();
String customProperty = env.getProperty("my-custom-property");

Weitere Details und Konfigurationsoptionen finden Sie in der Spring Boot-Dokumentation zur Externalisierten Konfiguration: https://docs.spring.io/spring-boot/docs/current/reference/html/ boot-features-external-config.html

Das obige ist der detaillierte Inhalt vonWie kann ich auf Anwendungseigenschaften in meiner Spring Boot-Anwendung zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn