Arthas实践--快速排查Spring Boot应用404/401问题
背景
在Java Web/Spring Boot开发时,很常见的问题是:
- 网页访问404了,为什么访问不到?
- 登陆失败了,请求返回401,到底是哪个Filter拦截了我的请求?
碰到这种问题时,通常很头痛,特别是在线上环境时。
本文介绍使用Alibaba开源的Java诊断利器Arthas,来快速定位这类Web请求404/401问题。
Java Web里一个请求被处理的流程
在进入正题之前,先温习下知识。一个普通的Java Web请求处理流程大概是这样子的:
Request -> Filter1 -> Filter2 ... -> Servlet
|
Response <- Fi