响应内容中显示:
{
"id": 100000000000000000,
"name": "系统根机构",
"status": "1",
"ordinal": 0,
"childs": [
{
"id": 305364870256418800,
"name": "机构003",
"status": "1",
"ordinal": 999,
"childs": []
}
]
}
而实际返回结果是:
{"id":100000000000000000,"name":"系统根机构","status":"1","ordinal":0,"childs":[{"id":305364870256418817,"name":"机构003","status":"1","ordinal":999,"childs":[]}]}
其中子机构的id是上次调试的显示结果,而不是本次实际的返回结果,我想可能是缓存问题。
响应结果是没有做缓存处理的,只针对请求参数做了缓存处理
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
产生这个的原因是id在后端应该是Long类型的,Long类型的话在JS里面处理会出现丢失精度的问题
原来如此,谢谢。
那这个问题有没有什么推荐的处理方法?
谢谢,目前在后端处理了。
新发布了swagger-bootstrap-ui的最后一个版本1.9.6,解决了前端JSON精度丢失的问题
项目也更名为knife4j了,ui和java代码分离了
后续会以此来继续更新
登录 后才可以发表评论