/**
* @author yinfeng
* @description 跨域解决
* @since 2021/10/1 17:53
*/
public class CrossFilter implements Filter {
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) servletResponse;
HttpServletRequest request = (HttpServletRequest) servletRequest;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin," +
" authority, content-type, version-info, X-Requested-With,token");
response.setHeader("Content-Type", "application/json; charset=utf-8");
response.setCharacterEncoding("utf-8");
filterChain.doFilter(request, response);
}
}