一、拦截器概念
拦截器(Interceptor )是一种动态拦截方法调用的机制,在SpringWVC中动态拦截控制器方法的执行
二、拦截器作用
在指定的方法调用前后执行预先设定的代码
阻止原始方法的执行
三、与过滤器的区别
归属不同:Filter属于servlet技术,Interceptor属于SpringMNc技术
拦截内容不同:Filter对所有访问进行增强,Interceptor仅针对SpringMIVc的访问进行增强
四、案例
- 制作拦截器功能类
- 配置拦截器的执行配置
(1) 在controller包下新建一个包interceptor,包下新建一个类ProjectIntercepter(配置成bean ,扫描)
(2)在config包下新建SpringMvcSupport(扫描加载配置)