springMvc
周星猩
未知
展开
-
spring mvc 异常统一处理方式
1、实现自己的HandlerExceptionResolver,HandlerExceptionResolver是一个接口,springMVC本身已经对其有了一个自身的实现——DefaultExceptionResolver,该解析器只是对其中的一些比较典型的异常进行了拦截处理。 public class ExceptionHandler implements HandlerExc转载 2017-10-28 22:03:31 · 241 阅读 · 0 评论 -
SpringMvc源码学习_第一节RequestMappingInfo与@RequestMaping
RequestCondition是一个springMVC的接口,专门用于保存从request提取出的用于匹配handler的条件。 它的继承树如下: 1、原创 2018-02-02 09:50:11 · 933 阅读 · 0 评论 -
SpringMvc源码学习_第二节RequestMethodsRequestCondition、ParamsRequestCondition和HeadersRequestCondition
前面我们简单了解RequestMappingInfo,它包含了7个condition。1、RequestMethodsRequestCondition现在我们研究最简单的RequestMethodsRequestCondition。它用于存储@ReqestMaping注解中的method。RequestMethodsRequestCondition源码:/** * A logical disju...原创 2018-02-03 22:56:32 · 1391 阅读 · 0 评论 -
SpringMvc源码学习_第三节ConsumesRequestCondition和ProducesRequestCondition
本节我们学习一下ConsumesRequestCondition 和 ProducesRequestCondition。客户端在请求服务端的资源时,会告诉服务端我携带数据是什么类型,你返回给我数据时按照我的可接受的格式返回,于是在请求头中就可以到 Content-Type和Accept。请求头的Content-Type很多时候会缺失,Content-Type默认值是text/html。服务器在返...原创 2018-02-27 17:26:12 · 701 阅读 · 0 评论 -
DispatcherServlet执行流程
springmvc中DispatcherServlet执行流程: 代码: //经过精减的DispatcherServlet: public class DispatcherServlet extends FrameworkServlet { //DispatcherServlet分发请求 protected void doDispatch(HttpServletReques...原创 2019-03-21 15:12:49 · 2547 阅读 · 0 评论 -
SpringMvc拦截器HandlerInterceptor
简介: 拦截器intercprot 和 过滤器 Filter 其实作用类似,可应用于: 1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。 2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面; 3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间。 自定义拦截器实现 Handle...原创 2019-08-06 17:38:37 · 1009 阅读 · 1 评论