一、情景再现
使用swagger查出来的数据的id和数据库里数据的id后几位不一样。但是使用postman查出来的数据跟数据库一致。
swagger显示数据:
数据库数据:
二、问题分析
数据的id使用的是雪花算法自动生成的,生成的id太长(这里为19位),导致数据失真。
三、解决办法
解决思路一:
修改雪花算法生成工具,设置生成id长度,一般生成的长度为16位;
解决思路二:
在该实体类的id上面添加注解:
@JsonFormat(shape = JsonFormat.Shape.STRING)
文章来源:https://www.toymoban.com/news/detail-508958.html
文章来源地址https://www.toymoban.com/news/detail-508958.html
到了这里,关于swagger查的id和数据库不一致的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!