SpringBoot2.0之后拦截器配置需要实现WebMvcConfigure接口
执行顺序:过滤器-->拦截器:preHandle-->controller -->拦截器:视图渲染前-->postHandler-->拦截器:视图渲染-->afterCompletion
@Component
public class LangFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
Locale locale = request.getLocale();
System.out.println("过滤器: " + locale);
chain.doFilter(request,response);
}
@Override
public void destroy() {
}
}
@Component
public class LangInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, Ht