0 Tage Serie
java / intermediate
Snippet

Eigene Datenkonvertierung mit Converter SPI

Die Implementierung des Converter-Interfaces ermöglicht es Spring, einen Typ automatisch in einen anderen umzuwandeln, z. B. eine PathVariable-ID in ein vollständiges User-Objekt.

snippet.java
java
1
2
3
4
5
6
7
@Component
public class StringToUserConverter implements Converter<String, User> {
@Override
public User convert(String source) {
return new User(Long.parseLong(source));
}
}
spring
Erklärung
1
Converter<S, T>
Ein funktionales Interface zur Konvertierung eines Quellobjekts vom Typ S in ein Zielobjekt vom Typ T.
2
@Component
Die Registrierung des Converters als Bean ermöglicht es dem ConversionService von Spring, ihn automatisch zu finden.