首先新建一个拦截器passportInterpretor,这个拦截器类必须实现HandlerInterceptor接口,并重写三个成员函数。然后注册拦截器。
下面举例:
首先新建一个拦截器passportInterpretor,这个拦截器类必须实现HandlerInterceptor接口,并重写三个成员函数。
然后注册拦截器。
@Component
public class PassportInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//实现业务逻辑。。。
return true;
}
}
然后新建一个注册拦截器的配置类:
新版本的springboot中该类需要实现的接口是WebMvcConfigurer,
旧版本要实现的接口是WebMvcConfigurerAdapter 并且此时registry.addInterceptor之后要super.addInterceptor(registry)。
@Component
public class MarketWebConfiguration implements WebMvcConfigurer {
@Autowired
PassportInterceptor passportInterceptor;
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(passportInterceptor);
}
}