Spring Boot 配置拦截器
# Spring Boot 配置拦截器
# 定义拦截器
public class MyInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
return false;
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) {
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {
}
}
# 配置拦截器
注意,要让配置能被Spring扫描到
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
@Bean
MyInterceptor myInterceptor(){
return new MyInterceptor();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(myInterceptor())
.addPathPatterns("/**")
.excludePathPatterns("/static");
}
}
上次更新: 5/30/2023, 12:51:40 AM