项目后端用的是 jdk8 + springboot
用户需要清空某个数量或者金额,然后这时候前端会传空字符串""过来;另外项目里约定,如果某个字段传 null 的话,则认为这个字段无需修改。
所以后端每次遇到这种清空数值的场景,都需要针对这个字段在进行反序列化的时候做额外的处理,判断是否传了空串过来,假如传了空串的话,则做一个标记,后续业务需要识别标记做处理。
目前项目里已经好多个地方遇到这种场景了,但是没有很好的抽象以及复用,以至于每个字段都写一些反序列化的代码来处理,挺麻烦的。
想请教各位大哥,你们是否有遇到过类似的场景,都如何解决的。