Ich versuche, einige Daten aus JSON Web-Token zu holen, die JJWT Bibliothek: https://github.com/jwtk/jjwtEin Objekt vom Typ Set <String> von einem JWT holen?
Die Signatur der Methode ist wie folgt:
<T> T get(String claimName, Class<T> requiredType);
In einem Anspruch Attribut ich ein Set vom Typ String haben.
Claims claims - Jwts.parser()...
claims.get("Role", Set.class);
bekomme ich folgende Fehler
Wenn wie so
von dieser Methode zu holen versuchen! io.jsonwebtoken.RequiredTypeException: Erwarteter Wert vom Typ sein: Schnittstelle java.util.Set, war aber Klasse java.util.ArrayList
Wenn diese Behauptung Einstellung der Art des Sets ist
public Set<String> getRoles() {
return roles;
} ....
claim("Role", user.getRoles())
Irgendwelche Ideen, um das zu lösen?