spring boot 解决跨域问题

来源:互联网 发布:c语言赋值语句规则 编辑:程序博客网 时间:2024/06/07 14:23

将vue 和spring boot整合遇到跨域问题,记录一下,防止以后遇到

package com.caiqr.admin.component;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * *  跨域过滤器 * @author meng * @version * @since 2016年6月19日 */@Componentpublic class CorsFilter implements Filter {    final static org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(CorsFilter.class);    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {        HttpServletResponse response = (HttpServletResponse) res;        response.setHeader("Access-Control-Allow-Origin", "*");        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");        response.setHeader("Access-Control-Max-Age", "3600");        response.setHeader("Access-Control-Allow-Headers", "x-requested-with");        System.out.println("*********************************过滤器被使用**************************");        chain.doFilter(req, res);    }    public void init(FilterConfig filterConfig) {}    public void destroy() {}}
原创粉丝点击