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

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章