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

相关推荐
中冕—霍格沃兹软件开发测试1 天前
测试用例库建设与管理方案
数据库·人工智能·科技·开源·测试用例·bug
lvchaoq1 天前
解决组件不能远程搜索的问题
前端·bug
Vanranrr1 天前
一个由非虚函数导致的隐藏Bug:窗口显示异常问题排查与解决
开发语言·bug
AllinGold1 天前
vscode等IDE使用ssh远程连接云服务器ECS,连接不上的通常问题
bug
测试人社区—84162 天前
Postman API测试指南
人工智能·git·测试工具·自动化·bug·postman
万粉变现经纪人2 天前
如何解决 pip install 网络报错 403 Forbidden(访问被阻止)问题
数据库·python·pycharm·beautifulsoup·bug·pandas·pip
测试人社区—84162 天前
Appium移动自动化测试:从入门到精通实战
人工智能·安全·appium·自动化·bug·postman
Wokoo72 天前
软件测试分类与BUG管理
功能测试·单元测试·bug·集成测试·压力测试·ab测试
ChrisitineTX2 天前
RocketMQ 消费端卡死?深扒 Rebalance(重平衡)机制在“网络分区”下的致命 Bug
网络·bug·rocketmq
无名小卒~≯3 天前
mybatis重复查询导致内存地址相同bug
bug·mybatis