@JsonFormat与LocalDateTime
·
@JsonFormat与LocalDateTime 放到一起使用,有时候会有异常java.lang.NoSuchFieldError: ACCEPT_CASE_INSENSITIVE_VALUES,原因是
@JsonFormat是前后端日期格式化的注解,这个是jackson提供的工具包,实体类用的日期类是LocalDateTime,这个是jdk1.8提供的日期类,但在实际用的时候遇到的问题是前端往后端传递日期格式的字符串后端接受到数据转换为LocalDateTime后总是少8个小时,这个是时区的问题,然后就用@JsonFormat这个注解加了一个时区,但是这个时候就会报一下错误java.lang.NoSuchFieldError: ACCEPT_CASE_INSENSITIVE_VALUES,这个这个报错的地方后发现Feature枚举类确实没有这个ACCEPT_CASE_INSENSITIVE_VALUES,
解决方案:1、LocalDateTime 换成 Date 2、升级依赖包的版本,如: 2.10.3
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)