@Override public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException { HttpServletRequest request = (HttpServletRequest) req; if (request.getRequestURI().startsWith("/go/spark/api/") && !request.getRequestURI().startsWith("/go/spark/api/plugin_images") && !request.getRequestURI().startsWith("/go/spark/api/v1/health") && noApiVersionInAcceptHeader((HttpServletRequest) req)) { render404((HttpServletResponse) resp); return; } String url = request.getRequestURI().replaceAll("^/go/spark/", "/go/"); servletHelper.getRequest(request).setRequestURI(url); super.doFilter(req, resp, chain); }