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

相关推荐
Lichenpar1 天前
Springboot采用FastJson2作为MessageConverter时,配置的全局日期类型序列化转换BUG
java·开发语言·bug
Irene19912 天前
AI 找 bug 的局限性 和 Deepseek 优势明显
bug
癫狂的兔子2 天前
【bug】【Python】pandas中的DataFrame.to_excel()和ExcelWriter的区别
python·bug
癫狂的兔子3 天前
【BUG】【Python】【Spider】Compound class names are not allowed.
开发语言·python·bug
netkiller-BG7NYT3 天前
阿里云语音合成CosyVoice重大BUG被我发现了
bug
马猴烧酒.4 天前
【Mybatis出现bug】应为 <statement> 或 DELIMITER,得到 ‘id‘
java·bug·mybatis
请叫我大虾4 天前
发现一个jdk中ArrayList的小BUG
android·java·bug
离离茶4 天前
【笔记1-10】Qt bug记录:dockwidget通过raise在最前面显示,toolbar的拓展菜单失效
笔记·qt·bug
测试_AI_一辰4 天前
Agent & RAG 测试工程笔记 01:Tool Calling 跑通 + 本地 PDF 接入(智谱 GLM)
人工智能·笔记·功能测试·自动化·bug
癫狂的兔子4 天前
【BUG】【Python】清除字符串空格问题
bug