开篇:一个 HTTP 请求在 SpringBoot 中经历了什么?
当你在浏览器里输入一个 URL 敲下回车,到页面显示出结果,中间发生了什么?对于 SpringBoot 来说,这个过程就像一封信在邮局里的旅程:先过安检(Filter),再由分拣员(DispatcherServlet)根据地址(URL)找到对应的投递员(Controller),投递员拆开信件读取内容(参数绑定),处理完业务后写好回信(响应),最后寄回去。
如果途中信件格式不对(参数校验失败)、地址写错了(404)、或者投递员生病了(异常),邮局还有一套完善的异常处理机制来兜底。
这篇文章会带你走完这封"信"的完整旅程。
大约 13 分钟