
为什么堆栈信息不打印到具体代码上?
后端以前的同事直接在事物类上,try{}catch(Expception e){map.put('err',e.getmessage())}了。而前端得到的map中只有err->null。其实这个时候大概可以推断出是空指针异常了。但是由于没有打印堆栈信息,无法跟踪到是哪一行报空指针异常。因此回忆平时的异常日志都是有caused by。最近追踪一个问题,发现前端没有异常信息,后端也没有异常信息。当然也可以不用自定义异常类,直接用new Exception(e)后来调试发现,是异常信息打印不对。




