https://github.com/macrozheng/mall-learning/tree/master/ DynamicSecurityFilter是否加上判重比较? private static final String FILTER_APPLIED = "__spring_security_demoFilter_filterApplied"; if (servletRequest.getAttribute(FILTER_APPLIED) != null) { filterChain.doFilter(servletRequest, servletResponse); return ; } //do something servletRequest.setAttribute(FILTER_APPLIED,true); filterChain.doFilter(servletRequest, servletResponse);