zoukankan      html  css  js  c++  java
  • spring mvc spring boot 允许跨域请求 配置类

    用@Component 注释下,随便放个地方就可以了

    package com.chinaws.wsarchivesserver.core.config;
    
    import org.springframework.stereotype.Component;
    
    import javax.servlet.*;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    @Component
    public 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;
      
            HttpServletRequest reqs = (HttpServletRequest) req;
      
            response.setHeader("Access-Control-Allow-Origin",reqs.getHeader("Origin"));  
            response.setHeader("Access-Control-Allow-Credentials", "true");  
            response.setHeader("Access-Control-Allow-Methods", "POST, PUT, GET, OPTIONS, DELETE");
            response.setHeader("Access-Control-Max-Age", "5000");  
            response.setHeader("Access-Control-Allow-Headers", "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With,X-XSRF-TOKEN,x-token");
            chain.doFilter(req, res);  
        }  
        public void init(FilterConfig filterConfig) {}
        public void destroy() {}  
    }
    

      

  • 相关阅读:
    人脸识别算法初次了解
    Linux守护进程的编程实现
    Groovy新手教程
    Matlab画图-非常具体,非常全面
    拓扑排序
    Ubuntu下很给力的下载工具
    NYOJ-289 苹果
    使用PHPExcel导入导出excel格式文件
    Visual Studio 2010 中的 Web 开发
    mysql 加入�列,改动列,删除列。
  • 原文地址:https://www.cnblogs.com/pangguoming/p/10571524.html
Copyright © 2011-2022 走看看