0


swagger查的id和数据库不一致

一、情景再现

使用swagger查出来的数据的id和数据库里数据的id后几位不一样。但是使用postman查出来的数据跟数据库一致。

swagger显示数据:

** 数据库数据:**

二、问题分析

数据的id使用的是雪花算法自动生成的,生成的id太长(这里为19位),导致数据失真。

三、解决办法

解决思路一:

修改雪花算法生成工具,设置生成id长度,一般生成的长度为16位;

解决思路二:

在该实体类的id上面添加注解:

@JsonFormat(shape = JsonFormat.Shape.STRING)

标签: postman 测试工具

本文转载自: https://blog.csdn.net/yy12345_6_/article/details/127241158
版权归原作者 黑taoA 所有, 如有侵权,请联系我们删除。

“swagger查的id和数据库不一致”的评论:

还没有评论