记一次 fastjson 引起的StackOverflow

现象

生产环境出现 StackOverflow

原因

上传文件接口,在拦截器中,日志打印所有参数,
log.info中使用FastJson的JSON.toJSON(Map),本应该使用JSON.toJSONString(Map)

Map里面包含用户上传的临时文件,转成JSON对象时,出现BUG,不停的递归调用方法,导致栈溢出

解决

改为JSON.toJSONString(Map)

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页