Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Spring Data Redis — identyfikator UUID — ConverterNotFoundException

EDYCJA:

Aby być bardziej precyzyjnym, musisz zarejestrować fasolę CustomConversion w swoim kontekście pod nazwą redisCustomConversions. Zobacz ten post:Redis – Jak skonfigurować niestandardowe konwersje

Więc w twoim przypadku byłoby to coś takiego

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

Oryginał:

Myślę, że najłatwiejszym sposobem naprawienia tego jest napisanie konwertera typów dla uuid. Coś w rodzaju

class UUIDConverter implements Converter<UUID, String>

Lub w razie potrzeby

class UUIDConverter implements Converter<UUID, byte[]>

Musisz zarejestrować to jako fasolę w swoim kontekście.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jaki jest sens wielu baz danych Redis?

  2. Redis:Jak przeanalizować wynik listy

  3. Rozważ ponowne sprawdzenie wpisów powyżej lub zdefiniowanie w konfiguracji elementu bean typu „org.springframework.data.redis.core.RedisTemplate”

  4. Funkcja klawiszy Redis do dopasowania z wieloma wzorami

  5. spring-data-redis wyjątek redisTemplate