文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2. 请求响应
我们先来看一下入口在哪。众所周知,Servlet 标准定义了所有请求先由 service 方法处理,如果是 get 或 post 方法,那么再交由 doGet 或是 doPost 方法处理。
FrameworkServlet 覆盖了 service 方法:
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) {
HttpMethod httpMethod = HttpMethod.resolve(request.getMethod());
if (HttpMethod.PATCH == httpMethod || httpMethod == null) {
processRequest(request, response);
} else {
super.service(request, response);
}
}
Spring 要覆盖此方法的目的在于拦截 PATCH 请求,PATCH 请求与 PUT 类似,不同在于 PATCH 是局部更新,而后者是全部更新。可以参考:
FrameworkServlet 同样也覆盖了 doGet 和 doPost 方法,两者只是调用 processRequest 方法。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论