Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Spring Data Redis - UUID id - ConverterNotFoundException

CHỈNH SỬA:

Nói chính xác hơn, bạn phải đăng ký một bean CustomConversion trong ngữ cảnh của bạn với tên redisCustomConversions. Xem bài đăng này:Redis - Cách định cấu hình chuyển đổi tùy chỉnh

Vì vậy, trong trường hợp của bạn, nó sẽ giống như

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

Bản gốc:

Tôi nghĩ cách dễ nhất để khắc phục điều này là viết một trình chuyển đổi kiểu cho uuid. Một cái gì đó giống như một

class UUIDConverter implements Converter<UUID, String>

Hoặc khi cần thiết

class UUIDConverter implements Converter<UUID, byte[]>

Bạn phải đăng ký điều này như một bean trong ngữ cảnh của bạn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tra cứu động phát trực tuyến có cấu trúc Spark với Redis

  2. Không thể kết nối Redis Cluster trong Elasticache với PHP bằng thư viện phpredis

  3. Cách tốt để sử dụng socket.io với cụm trong máy chủ đa lõi?

  4. Giao điểm của hai hoặc nhiều tập hợp được sắp xếp

  5. Redis / Node.js - 2 client (1 pub / sub) gây ra sự cố ghi