@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);
}