这个也是我的经验只谈,不一定是完全正确的,但用我这种方式,还是可以的,目前没有发现任何问题,
为什么我不推荐用前端来解决跨域问题:
1、代码复用性不高,那么维护就困难了
2、很多跨域方式弊端很多,有的不能post请求啊,文件上传限制啊等等(个人遇到的问题,不代表所有人的观点)
所有建议在后台做跨域解决
我的项目框架:springboot
只要在项目中添加一个过滤器就可以了,如下:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@Component
@WebFilter(urlPatterns = "/*",filterName = "myFilter")
public class MyFilter implements Filter {
Logger loger = LoggerFactory.getLogger(MyFilter.class);
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest sRequest, ServletResponse sRe