sql >> Base de Datos >  >> NoSQL >> Redis

Spring Data Redis - ID de UUID - ConverterNotFoundException

EDITAR:

Para ser más precisos, debe registrar un bean CustomConversion en su contexto con el nombre redisCustomConversions. Vea esta publicación:Redis - Cómo configurar conversiones personalizadas

Así que en tu caso sería algo como

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

Originales:

Creo que la forma más fácil de solucionar esto es escribir un convertidor de tipos para uuid. Algo así como

class UUIDConverter implements Converter<UUID, String>

O cuando sea necesario

class UUIDConverter implements Converter<UUID, byte[]>

Tienes que registrar esto como un bean en tu contexto.