bug日记

一.前端的数据爆了

我也崩溃了,遇到一个bug,前端向后段发送一个请求获得数据库的一个主键,由于主键是一个算法生成的数字比较大,后端long可以接受,但是js中的number由于超过了范围接受不了,导致前端拿着这个主键发请求的时候一直报错。

解决方案:

二.前端和后端日期传输出现的问题

序列化(Java 对象转 JSON):

当将一个包含日期类型(如 DateLocalDateTime 等 )属性的 Java 对象转换为 JSON 格式数据返回给前端时,默认的日期格式可能不符合需求。通过 @JsonFormat 注解,可以指定日期的输出格式。

反序列化(JSON 转 Java 对象):

在接收前端传来的 JSON 数据并将其转换为 Java 对象时,如果 JSON 中日期格式和 Java 对象中日期类型的默认解析格式不一致,就可能导致转换失败。@JsonFormat 注解也能解决这个问题,让 Jackson 按照指定格式解析日期字符串。

复制代码
在需要转换的类的属性上添加就行,一般是DTO和VO类需要使用
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

三.Long超过127时,比较等于要使用equal

相关推荐
寻星探路11 小时前
测试开发话题03---BUG篇
功能测试·bug
小林up2 天前
【bug解决】[string “tolua.lua“]:1: ‘=‘ expected
bug·lua
凌晨一点的秃头猪3 天前
Python 常见 bug 总结和异常处理
开发语言·python·bug
TTGGGFF5 天前
报错解决:IEEE latex模版中thanks不显示 隶属关系 / 邮箱不显示
bug
李趣趣5 天前
数据库字段类型bit容易被忽视的bug
c#·bug
kitsch0x975 天前
论文学习_One Bug, Hundreds Behind: LLMs for Large-Scale Bug Discovery
学习·bug
Brianna Home8 天前
从零到一:用Godot打造2D游戏《丛林探险》
算法·游戏·性能优化·游戏引擎·bug·godot·动画
AI云原生9 天前
云原生系列Bug修复:Docker镜像无法启动的终极解决方案与排查思路
运维·服务器·python·docker·云原生·容器·bug
东巴图10 天前
分解如何利用c++修复小程序的BUG
开发语言·c++·bug