bladexboot版返回默认序列化问题

Blade 未结 3 1349
liuhaibin
liuhaibin 剑童 2021-02-06 16:11

一、该问题的重现步骤是什么?

1. 数据库中字段为null, 类型为int类型, 代码通过mybatis-plus查询出来的值同样为null, 但是, 当返回出去后, json中的null被序列化为了 -1

2. image.png

3.image.png


3条回答
  • 2021-02-07 10:37

    在yml文件中添加配置:

      blade.jackson.null-to-empty: false

    即可。

    1 讨论(0)
  • 2021-02-06 16:17

    blade-core-tool 中 BladeBeanSerializerModifier 中进行了定义, image.png

    0 讨论(0)
  • 2021-03-08 15:05

    赞:blade-core-tools中可以查看

    1:BladeJacksonProperties定义了几个yml配置,可以看源码

    blade.jackson.null-to-empty = false即可

    2:BladeBeanSerializerModifier 也可以查看

    0 讨论(0)
提交回复