Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Spring Data Redis - ID UUID - ConverterNotFoundException


EDITAR:

Para ser mais preciso, você deve registrar um bean CustomConversion em seu contexto com o nome redisCustomConversions. Veja este post:Redis - Como configurar conversões personalizadas

Então no seu caso seria algo como
@Bean
public CustomConversion redisCustomConversions(){
    return new CustomConversions(
        Arrays.asList(new UUIDToStringConverter(), new StringToUUIDConverter()))))
}

Original:

Eu acho que a maneira mais fácil de corrigir isso é escrever um conversor de tipo para uuid. Algo como um

class UUIDConverter implements Converter<UUID, String>

Ou quando necessário

class UUIDConverter implements Converter<UUID, byte[]>

Você tem que registrar isso como um bean em seu contexto.