java / beginner
Snippet
Zuordnen strukturierter Konfigurationseigenschaften zu typsicheren Objekten
Spring Boot ermöglicht die direkte Zuweisung hierarchischer Schlüssel aus application.properties in typsichere Java-Objekte oder Records via @ConfigurationProperties. Dies stellt eine saubere Typisierung und Sicherheit zur Compile-Zeit sicher.
snippet.java
java
1
2
3
4
5
6
@ConfigurationProperties(prefix = "app.mail")public record MailProperties(String host,int port,boolean enableTls) {}
spring
Erklärung
1
@ConfigurationProperties(prefix = "app.mail")
Bindet Konfigurationswerte mit dem Präfix app.mail an die Felder dieses Records.
2
public record MailProperties(
Definiert einen unveränderlichen Java Record zur Aufnahme der Konfigurationswerte.
3
String host, int port, boolean enableTls
Definiert typsichere Felder passend zu app.mail.host, app.mail.port und app.mail.enable-tls.