@SpringBootConfiguration
public class AppConfig extends WebMvcConfigurerAdapter {
//配置拦截器
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new HandlerInterceptor() {
//执行控制器之前进行拦截
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//false:拦截 true:不拦截
return true;
}
//执行控制器之后调用此方法
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
}
//整个方法调用完成之后执行。常用于全局异常捕获
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
}
});
}
}
SpringBoot自定义拦截器
最新推荐文章于 2024-09-22 19:26:45 发布