Spring MVC系列(11)-拦截器使用详解及流程分析
拦截器简介
什么是拦截器
Spring中的拦截器(Interceptor) ,用于拦截控制器方法的执行,可以在方法执行前后,添加自定义逻辑,类似于AOP编程思想。
实际应用中,可以使用拦截器实现,认证授权、日志记录、字符编码转换,敏感词过滤等等。
和过滤器有什么区别
过滤器也能实现拦截功能,具体和拦截器有什么不同呢
1. 触发机制
过滤器Filter是在请求进入容器后,但在进入servlet之前进行预处理,请求结束是在servlet处理完以后。
拦截器Interceptor 是在请求进入servlet后,在进入Controller之前进行预处理的,Controller 中渲染了对应的视图之后请求结束。
