@Component
@WebFilter(urlPatterns = "/*",filterName = "ACAFilter")
@Order(1)
public class ACAFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse)servletResponse;
HttpServletRequest request = (HttpServletRequest)servletRequest;
System.out.println(request.getSession());
System.out.println(request.getHeader("origin"));
response.setHeader("Access-Control-Allow-Origin", "http://b.zmlearn.com:8000");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
//response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, token");
response.setHeader("Access-Control-Allow-Credentials", "true");
//((HttpServletResponse)servletResponse).setHeader("Access-Control-Allow-Origin", "*");
filterChain.doFilter(servletRequest,servletResponse);
System.out.println("to access control allow origin");
}
@Override
public void destroy() {
}
}