专栏首页品茗ITSpring序列化布尔类型错误

Spring序列化布尔类型错误

Spring序列化布尔类型错误

问题描述

Spring序列化布尔类型错误。

案例重现

POJO 类中布尔类型的变量,使用 isXXX作为变量名称,后端接收不到参数值。

解决方案

方案一

POJO 类中布尔类型的变量,都不要加 is,否则部分框架解析会引起序列化错误。

反例:定义为基本数据类型 Boolean isDeleted;的属性,它的方法也是isDeleted(),RPC框架在反向解析的时候,“以为”对应的属性名称是deleted,导致属性获取不到,进而抛出异常。

方案二

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Web基础配置篇(十一): Zookeeper的安装配置及使用

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为...

    品茗IT
  • Java数据结构和算法

    特点:我们都知道数组中的元素在内存中连续存储的,可以根据是下标快速访问元素,因此,查询速度很快,然而插入和删除时,需要对元素移动空间,比较慢。

    品茗IT
  • 数据库SQL优化总结

    .应尽量避免在 where 子句中对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描。如:

    品茗IT
  • 不再纠结,一文详解pandas中的map、apply、applymap、groupby、agg...

    pandas提供了很多方便简洁的方法,用于对单列、多列数据进行批量运算或分组聚合运算,熟悉这些方法后可极大地提升数据分析的效率,也会使得你的代码更加地优雅简洁。...

    超哥的杂货铺
  • 图片批量处理

    fileFolder = fullfile(matlabroot,'toolbox','images','imdata');

    万木逢春
  • R语言中的apply函数族

    apply函数族是R语言中数据处理的一组核心函数,通过使用apply函数,我们可以实现对数据的循环、分组、过滤、类型控制等操作。但是,由于在R语言中apply函...

    阿凡亮
  • 将C4C Service Request中的summary和其他附件同步到ERP的Billing Request去

    比如现在我的Service Request有两个行项目,只有第一个需要同步到ERP去。但是第二个行项目对于客户检查Invoice来说起到重要作用,因此我们想把这...

    Jerry Wang
  • Myeclipse中java web.xml报错cvc-complex-type.2.3: Element 'web-app' cannot have character [children], be

      由于是粘贴过来的编码可能有问题,将xml中的文本重新手打输入一遍,一般就会解决这种问题。

    黑泽君
  • SAP Marketing Cloud功能简述(三) 营销活动内容设计和产品推荐

    本文作为这个系列的第三篇,将会给大家介绍SAP Marketing Cloud里的营销活动内容设计和产品推荐这两大模块的功能。

    Jerry Wang
  • 原创译文 | 研究人员利用虚拟现实技术训练人工智能无人机,减少无人驾驶汽车的碰撞

    麻省理工学院的研究人员开发了一种技术,可以利用VR增强的环境来训练快速移动的人工智能无人机,减少碰撞,从而减少维修或更换的需要。该系统名为“飞行护目镜”,将在本...

    灯塔大数据

扫码关注云+社区

领取腾讯云代金券