Redis
 sql >> Database >  >> NoSQL >> Redis

Spring Data Redis - ID UUID - ConverterNotFoundException

MODIFICA:

Per essere più precisi devi registrare un bean CustomConversion nel tuo contesto con il nome redisCustomConversions. Vedi questo post:Redis - Come configurare conversioni personalizzate

Quindi nel tuo caso sarebbe qualcosa come

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

Originale:

Penso che il modo più semplice per risolvere questo problema sia scrivere un convertitore di tipi per uuid. Qualcosa come un

class UUIDConverter implements Converter<UUID, String>

O quando necessario

class UUIDConverter implements Converter<UUID, byte[]>

Devi registrarlo come bean nel tuo contesto.