sql >> Database teknologi >  >> NoSQL >> Redis

Spring Data Redis - UUID id - ConverterNotFoundException

EDIT:

For at være mere præcis skal du registrere en CustomConversion bean i din kontekst med navnet redisCustomConversions. Se dette indlæg:Redis - Sådan konfigurerer du tilpassede konverteringer

Så i dit tilfælde ville det være noget lignende

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

Original:

Jeg tror, ​​at den nemmeste måde at løse dette på er at skrive en typekonverter til uuid. Noget som en

class UUIDConverter implements Converter<UUID, String>

Eller når det er nødvendigt

class UUIDConverter implements Converter<UUID, byte[]>

Du skal registrere dette som en bønne i din sammenhæng.




  1. Få den højeste værdi af en kolonne i MongoDB

  2. Find dokumenter i MongoDB, hvis med et matrixfelt er en delmængde af et forespørgselsarray

  3. Sådan fungerer Hadoop – Forstå, hvordan Hadoop fungerer

  4. nestJS socket.io-redis:6.0.1