sql >> Database >  >> NoSQL >> Redis

Spring Data Redis - UUID-id - ConverterNotFoundException

BEWERKEN:

Om preciezer te zijn moet je een CustomConversion bean in jouw context registreren met de naam redisCustomConversions. Zie dit bericht:Redis - Aangepaste conversies configureren

Dus in jouw geval zou het zoiets zijn als

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

Origineel:

Ik denk dat de gemakkelijkste manier om dit op te lossen is door een typeconverter voor uuid te schrijven. Iets als een

class UUIDConverter implements Converter<UUID, String>

Of wanneer nodig

class UUIDConverter implements Converter<UUID, byte[]>

Je moet dit in jouw context als boon registreren.




  1. HBase-regio's samenvoegen

  2. C# mongodb - hoe geneste array-elementen bij te werken

  3. MongoDB:find and findOne met geneste array-filtering

  4. Celery gebruiken voor realtime, synchrone externe API-query's met Gevent