【项目实战】SpringMVC拦截器HandlerInterceptor入门介绍
一、拦截器介绍
拦截器是应用程序级框架中常用的拦截用户请求、实施业务流程控制的模式,它可以将一些公共的、重复发生的业务逻辑从业务处理代码中独立出来,使系统的结构更加清晰,程序的复杂度也减小了。
拦截器是一个常见的特性,它可以实现任何自定义功能,而无需调整业务代码。例如,要实现登录拦截,权限校验,参数处理,防重复提交,认证授权、日志记录、会话管理等功能,都可以使用拦截器来实现,它就能帮我们统一处理这些问题。
二、实现方式
2.1 自定义拦截器
自定义拦截器,即拦截器的实现类,一般有两种自定义方式:
2.1.1 方式1:实现HandlerInterceptor接口
定义一个类,实现org.springframework.web.servlet.HandlerInterceptor接口。
@Component
@Slf4j
public class AuthInterceptor implements