作用
拦截器(Interceptor)是一种机制,允许开发者在处理HTTP请求的生命周期的不同阶段执行特定的操作。这些操作可以包括日志记录、身份验证、权限检查、事务管理等。
以下是后端拦截器的配置
@Configuration
public class WebMvcConfiguration extends WebMvcConfigurationSupport {
@Override
protected void addInterceptors(InterceptorRegistry registry) {
// 注册拦截器,并设置拦截的路径和排除的路径
registry.addInterceptor(new JwtTokenUserInterceptor())
.addPathPatterns("/user/**") // 设置拦截所有以"/user/"开头的路径
.excludePathPatterns("/user/login"); // 排除"/user/login"路径
}
}