BUG07 - 【发现系列】 有个诡异的事情, 我的Spring程序的sql脚本执行以后再返回给前端后, 居然对百位下四舍五入了!精度异常!
数据截图具体如下
数据库里的
前端页面的
再根据id查询这个实体的详情的的时候,就铁定发生异常了
根据PostMan测试看看结果,倒也很正常
怎么办呢?
- Long类型的转换异常,换成String类映射试试
- 据说是JS问题,本质上是的,但前端不改,只好后端来改。
参考博客
- https://blog.csdn.net/u011057870/article/details/81913273 SpringMVC 使用FastJson并解决 Long 精度丢失问题
- https://blog.csdn.net/weixin_33824363/article/details/89687034
选择改全局转换器配置,加上转换器重启后,你会发现得到的是 "" 包含起来的字符串
细节!再发布一次!
为什么不用注解,逐个在Long字段上做转换标示?太多了!太多了!
你不逼自己一把,你永远都不知道自己有多优秀!只有经历了一些事,你才会懂得好好珍惜眼前的时光!