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
Freigeben: 2024-11-30 06:04:10
Original
700 Leute haben es durchsucht

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;
Nach dem Login kopieren

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
}
Nach dem Login kopieren

@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;
}
Nach dem Login kopieren

@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");
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage