Spring boot 配置拦截器Interceptor
最近项目中用 spring boot 结合拦截器实现部分功能需求。网上太难找相关资料,这里分享出来希望对你有用。
定义拦截器
因为是在 spring boot 中使用,这里所有的 xml 配置文件全都可以用注解来实现。
这里和 springMVC 写法是一样的,代码如下。
/**
* Created by guozhaohui628@gmail.com on 2019/1/7
* Description:
*/
public class MyInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.out.println("拦截并放行");
return true;
}
}
WebMvcConfigurationSupport配置拦截器
配置拦截器有两种方法。继承WebMvcConfigurationSupport
和实现WebMvcConfigurer
。
先看前者,直接上代码。
/**
* Created by guozhaohui628@gmail.com on 2019/1/7
* Description:
*/
@Configuration
public class MyInterceptorConfig extends WebMvcConfigurationSuppor