后端在接受"/api/*“请求时没有代理,使用filter转发地址为”/**"
1. 注入启动器
@SpringBootApplication
@ServletComponentScan
public class App{
...
}
2. 编写filter重定向逻辑
@WebFilter(urlPatterns = "/api/*", filterName = "ApiFilter")
public class ApiFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) servletRequest;
String requestURI = request.getRequestURI().replace("/api", "");
servletRequest.getRequestDispatcher(requestURI).forward(servletRequest, servletResponse);
}
@Override
public void destroy() {
}
}