在Spring MVC中配置拦截器主要通过以下两种方式实现,需结合HandlerInterceptor
接口的三个核心方法(preHandle
、postHandle
、afterCompletion
)完成功能扩展:
一、基于Java配置(推荐)
-
定义拦截器类
实现HandlerInterceptor
接口或继承HandlerInterceptorAdapter
抽象类:public class AuthInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { // 请求前校验(如登录验证) return true; // 返回false则中断请求 } @Override public