简述SpringMVC的拦截器
时间: 2023-05-24 21:01:36 浏览: 172
详解利用SpringMVC拦截器控制Controller返回值
SpringMVC的拦截器是在请求被处理前或之后进行拦截,对请求或响应进行一些处理或修改。它可以用于权限校验、日志记录、字符编码、跨域等。SpringMVC的拦截器是实现HandlerInterceptor接口,并实现其中的preHandle、postHandle和afterCompletion方法。其中,preHandle方法在Controller方法执行前调用,返回值为Boolean类型,表示是否继续执行请求。postHandle方法在Controller方法执行后但未进行视图渲染时调用,可以对模型和视图进行操作。afterCompletion方法在视图渲染后调用,通常用于资源清理操作。拦截器可以通过配置文件配置,也可以通过注解方式添加到某个Controller方法上。
阅读全文