前端response为空的排查思路

前端response为空的排查思路

  1. 首先发现登录的时候,点击了登录没有反应
  2. 然后发现post 发出的消息的response为空
  3. 观察后端控制台,发现有相应的错误日志,证明请求是打到了后端的。
  4. 因此考虑后端的链路出现了问题
  5. 首先去看posturl对应的controller的return
  6. 发现return中存在对应,那么就考虑从controller到返回前端整个链路中是否存在问题
  7. 由于项目是基于SpringMVC的因此需要先搞清楚SpringMVC的执行流程https://blog.csdn.net/weixin_43246215/article/details/108345624
  8. 根据断掉调试找出post的运行流程,然后发现在日志操作记录的时候,对于密码错误抛出的异常进行了catch并没有抛出。造成了最后返回了空对象。

后端日志的错误显示为空的排查思路

  • 首先到日志打印的那句话,利用evaluate进行观察相应的变量,发现非空
  • 点进去看看获取的是哪一个对象的属性,发现获得是detailMessage,而不是获得errorMessage
  • 然后和其他的Exception对照了一下,发现当前的Exception类在构造时,没有将eeorMessage传到super中,super的底层维护的就是detailMessage,获取的时候也获取的这个Message。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值