拦截器(Interceptor)是一种动态拦截方法调用的机制,在 SpringMVC 中动态拦截控制器方法的执行
在表现层下声明拦截器的 bean,并实现 HandlerInterceptor 接口(注意:扫描加载 bean)
定义一个配置类,继承 WebConfigurationSupport
,实现 addInterceptor()
方法(注意:扫描加载配置)
添加拦截器并设置拦截的访问路径,路径可以通过可变参数设置多个
<aside>
💡 在 preHandler()
中,返回 false
可以终止原始操作的运行
</aside>
使用标准接口 WebMvcConfigurer
简化开发(注意:侵入式较强)