zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【项目实战】SpringMVC拦截器HandlerInterceptor入门介绍

SpringMVC项目入门 介绍 实战 拦截器
2023-09-14 09:04:55 时间

一、拦截器介绍

拦截器是应用程序级框架中常用的拦截用户请求、实施业务流程控制的模式,它可以将一些公共的、重复发生的业务逻辑从业务处理代码中独立出来,使系统的结构更加清晰,程序的复杂度也减小了。

拦截器是一个常见的特性,它可以实现任何自定义功能,而无需调整业务代码。例如,要实现登录拦截,权限校验,参数处理,防重复提交,认证授权、日志记录、会话管理等功能,都可以使用拦截器来实现,它就能帮我们统一处理这些问题。

二、实现方式

2.1 自定义拦截器

自定义拦截器,即拦截器的实现类,一般有两种自定义方式:

2.1.1 方式1:实现HandlerInterceptor接口

定义一个类,实现org.springframework.web.servlet.HandlerInterceptor接口。

@Component
@Slf4j
public class AuthInterceptor implements