sql >> Databasteknik >  >> NoSQL >> Redis

Spring Data Redis - UUID id - ConverterNotFoundException

EDIT:

För att vara mer exakt måste du registrera en CustomConversion-böna i ditt sammanhang med namnet redisCustomConversions. Se det här inlägget:Redis - Hur man konfigurerar anpassade konverteringar

Så i ditt fall skulle det vara något liknande

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

Original:

Jag tror att det enklaste sättet att fixa detta är att skriva en typomvandlare för uuid. Något som liknar en

class UUIDConverter implements Converter<UUID, String>

Eller när det behövs

class UUIDConverter implements Converter<UUID, byte[]>

Du måste registrera detta som en böna i ditt sammanhang.




  1. MongoDB-prestanda med växande datastruktur

  2. Frågar du MongoDB GridFS?

  3. Hur kan jag få alla uppsättningar i redis?

  4. MongoDB - Exportera data