原文:记录Jackson和Lombok的坑

记录Jackson和Lombok的坑 今天遇到Jackson反序列化json缺少了字段,后来研究下发现是Jackson的机制和Lombok生成的setter不一致,导致没有正确调用setter。 复现 Java实体类 Json字符串 使用Jackson解析下来,发现只有t有值,而eDay没有解析到。 原因分析 首先第一反应是Lombok生成的getter和setter也许有问题,于是去掉 Data ...

2021-07-23 18:00 0 324 推荐指数:

查看详情

lombok与思考

虽然接触到lombok已经有很长时间,但是大量使用lombok以减少代码编写还是在新团队编写新代码维护老代码中遇到的。 我个人并不主张使用lombok,其带来的代价足以抵消其便利,但是由于团队编码风格需要一致,用还是要继续使用下去。使用期间遇到了一些问题并进行了一番研究和思考,记录一下。 1. ...

Mon Oct 08 00:52:00 CST 2018 1 28891
jdk8升级jdk11踩记录(lombok版本不兼容)

今天想将项目的jdk版本从8升级到11,maven编译时遇到了下面的问题 错误日志 解决方法 通过网上查资料,原因是lombok的版本太低造成的,我使用的是1.16.4,不支持jdk10及以上,换成1.18.4就好了。 lombok可以查看lombok各个版本的更新情况。 ...

Thu Jul 30 04:10:00 CST 2020 0 5120
Lombok中@Data注解的

开发遇到@Data注解的大坑 如果使用@Data注解,会默认重写hashcode和equals方法 那会遇到什么问题呢? 比如说: 结果返回: false 1 问题来了: ...

Fri Aug 06 01:32:00 CST 2021 0 123
【Java】Jackson解析xml的

为了获取xml数据,在spring mvc中针对 @ResponseBody配置了jackson。 刚用的时候内心是狂喜的,终于不用自己解析了………… but…………………………还是有的…… 一:大小写问题 @JacksonXmlProperty(localName = "Apid ...

Fri Aug 11 20:11:00 CST 2017 1 9936
聊聊使用lombok @Builder踩到的

前言 什么是lombok Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。 对lombok不熟悉的朋友,可以阅读一下官方文档,再来看本文。官方文档如下 https ...

Tue Sep 14 18:12:00 CST 2021 0 112
记一次lombok

引言 今天中午正在带着耳机遨游在代码的世界里,被运营在群里@了,气冲冲的反问我最近有删生产的用户数据的吗?我肯定客气的回答道没有呀?生产的数据我怎么能随随便便可以删除,这可是公司的红线,再说了我也没 ...

Thu Jul 29 06:38:00 CST 2021 0 624
使用lombok的@Builder的注解的一个

一开发说项目报错 原因: 实际参数列表和形式参数列表长度不同,看报错信息指向 奇怪了,怎么builder会报错? 正文 看报错信息说是匹配不到全参数的构造函数,因为项目用的是lombok,我的注解如下 @Data ...

Sun Aug 11 05:22:00 CST 2019 0 868
SpringBoot jackson传入List引起的

一、jackson无法解析value为[]的json 当入参为{xxxx1:[1,2,3],xxxx2:[obj1,obj2,obj3]}时,springmvn controller接收入参写为Long[] xxxx1,无法解析,报错 解决方案: 1.@RequestBody ...

Tue Nov 06 23:12:00 CST 2018 0 2819
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM