java - Redis JsonJacksonCodec。LocalDateTime 序列化问题
问题描述
我正在使用 Spring Boot 2、Redis 服务器 v=5.0.9、Java 14。我正在尝试将包含 LocalDateTime 字段的对象保存到 RMap 并出现下一个错误:
“com.fasterxml.jackson.databind.exc.MismatchedInputException:预期的数组或字符串。”
Redis的配置:
ObjectMapper mapper = Jackson2ObjectMapperBuilder.json()
.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
.modules(new JSR310Module())
.build();
Config config = new Config();
config.useSingleServer().setAddress("redis://127.0.0.1:6379");
config.setCodec(new JsonJacksonCodec(mapper));
和领域:
@JsonSerialize(using = LocalDateTimeSerializer.class)
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
private LocalDateTime timeStamp;
尝试了谷歌的不同选项 - 没有任何效果。
真的需要你的帮助!
解决方案
推荐阅读
- javascript - 将类名添加到新创建的 div 并修改样式
- docker - 码头工人注册表:https而不是http
- jquery - 电子邮件字段变为单选按钮
- laravel - Laravel Valet 和 wordpress 子文件夹安装
- sql - 从 Oracle 中每个给定的当前日期开始滚动 7 个日历日期
- javascript - can someone explain me this logic in redux-form validation?
- reporting-services - 使用表达式在报表服务器中的 SSRS 中钻取
- spring-boot - 通过工厂方法进行 Bean 实例化失败
- angularjs - AngularJS:在指令后插入模板中的字符串
- javascript - 将数据发送到该 servlet 后,如何使用 ajax 从 servlet 获得响应?