SpringBoot 项目解决跨域问题

一、跨域问题过滤器修改

 只需要将response.setHeader("Access-Control-Allow-Origin","*"); 对应的值改为*号即可。



import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;

import org.springframework.context.annotation.Configuration;

/**
 * 	跨域问题
 * @author liuzw
 * @description 
 * @date 2019年11月28日上午10:26:03
 */
@Configuration
public class CorsFiter implements Filter{

	@Override
	public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain)
			throws IOException, ServletException {
		  	HttpServletResponse response = (HttpServletResponse) servletResponse;
	        response.setHeader("Access-Control-Allow-Origin","*");
	        response.setHeader("Access-Control-Allow-Methods","GET,POST,PUT,DELETE,OPTIONS");
	        response.setHeader("Access-Control-Allow-Credentials","true");
	        response.setHeader("Access-Control-Max-Age","3600");
	        response.setHeader("Access-Control-Allow-Headers","X-Requested-with,Content-Type");
	        chain.doFilter(servletRequest,servletResponse);
	}

}

猜你喜欢

转载自blog.csdn.net/weixin_42228950/article/details/103292869