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

相关推荐
不断学习加努力2 天前
使用rviz2进行可视化时,cpu资源占用过高的bug
bug
happyness442 天前
如何利用 AI 自动编写单元测试(Unit Test)来捕捉隐藏的边缘情况 Bug?
人工智能·单元测试·bug
深念Y2 天前
Windows幽灵端口占用:HNS如何无声偷走你的端口
windows·python·bug·环境·端口·特权
AI多Agent协作实战派6 天前
AI多Agent协作系统实战(二十二):从6列到12列——任务监控报告的进化之路
java·人工智能·uni-app·bug
自然 醒6 天前
记录We码开发者工具的一个bug
前端·javascript·bug
GeekArch7 天前
第28讲:避坑——AI堆栈分配错误、栈溢出BUG
c语言·人工智能·stm32·mcu·学习·bug
AI多Agent协作实战派7 天前
AI多Agent协作系统实战(十七):凌晨4点,我的AI系统在“假装工作“——3个bug同时爆炸的5小时
java·前端·bug
尸僵打怪兽7 天前
Claude-code命令行无法下载插件
bug·插件·claude-code
Liu.7748 天前
uni-app 组件 uni-easyinput 常见 Bug 及解决方案
uni-app·bug
QQ骞10 天前
【bug的管理流程深入浅出】
软件测试·bug