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.