sql >> Databáze >  >> NoSQL >> Redis

Spring Data Redis - UUID id - ConverterNotFoundException

EDIT:

Chcete-li být přesnější, musíte zaregistrovat objekt CustomConversion ve vašem kontextu s názvem redisCustomConversions. Viz tento příspěvek:Redis – Jak nakonfigurovat vlastní konverze

Takže ve vašem případě by to bylo něco jako

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

Originál:

Myslím, že nejjednodušší způsob, jak to opravit, je napsat převodník typů pro uuid. Něco jako

class UUIDConverter implements Converter<UUID, String>

Nebo v případě potřeby

class UUIDConverter implements Converter<UUID, byte[]>

Musíte to zaregistrovat jako fazole ve vašem kontextu.




  1. Částečné indexy v mongodb / mongoose

  2. 5 způsobů, jak vložit dokumenty do MongoDB

  3. Seznam datových operátorů, metod a proměnných MongoDB

  4. Redis Vue Desktop