1丶设置过滤路径为全部
@WebFilter(urlPatterns = "/*", filterName = "simpleCORSFilter")
2丶定义排除路径
private final List<String> excludeUrls = Collections.singletonList("/zlgzz/open/pda/login");
3丶整体代码如下所示
@Order(0)
@Component
@WebFilter(urlPatterns = "/*", filterName = "simpleCORSFilter")
public class SimpleCORSFilter implements Filter {
// 设置排除路径
private final List<String> excludeUrls = Collections.singletonList("/zlgzz/open/pda/login");
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpServletRequest = (HttpServletRequest) req;
String requestURI = httpServletRequest.getRequestURI();
if (!excludeUrls.contains(requestURI)) {
// 不在排除列表中,继续过滤链
return;
}
chain.doFilter(req, res);
}