Redis
 sql >> Base de données >  >> NoSQL >> Redis

Spring Data Redis - ID UUID - ConverterNotFoundException

MODIFIER :

Pour être plus précis, vous devez enregistrer un bean CustomConversion dans votre contexte avec le nom redisCustomConversions. Voir ce post :Redis - Comment configurer les conversions personnalisées

Donc, dans votre cas, ce serait quelque chose comme

@Bean
public CustomConversion redisCustomConversions(){
    return new CustomConversions(
        Arrays.asList(new UUIDToStringConverter(), new StringToUUIDConverter()))))
}

Original :

Je pense que le moyen le plus simple de résoudre ce problème est d'écrire un convertisseur de type pour uuid. Quelque chose comme un

class UUIDConverter implements Converter<UUID, String>

Ou au besoin

class UUIDConverter implements Converter<UUID, byte[]>

Vous devez l'enregistrer en tant que bean dans votre contexte.