zoukankan      html  css  js  c++  java
  • 【原】spring boot添加cros全局过滤器

    #新增一个过滤器类并实现filter接口

         

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

    # 配置过滤器使其生效,注意的是需要放在所有过滤器之前(注意:如果有其他过滤器必须配置@order()注解,让优先级为最高,如果不配置的优先级会出现跨域问题。

            @Bean
        @Order(1)
        public FilterRegistrationBean crosFilter() {
            
            System.out.println("初始化跨域过滤器开始==================================");
            
            final FilterRegistrationBean registrationBean = new FilterRegistrationBean();
            com.liushun.common.filter.CorsFilter  crCorsFilter = new com.liushun.common.filter.CorsFilter();
            registrationBean.setFilter(crCorsFilter);
            return registrationBean;
            
        }    
  • 相关阅读:
    Excel中删除含有空值的整行或是整列
    Power Pivot(二)
    Power Pivot(一)
    携程数据清洗
    Matplotlib基础绘图
    Pandas 数据清洗常见方法
    天猫美妆数据清洗步骤概括
    淘宝美妆双十一数据可视化(下)
    淘宝美妆双十一数据清洗(上)
    乐高天猫旗舰店数据分析
  • 原文地址:https://www.cnblogs.com/zdd-java/p/8378376.html
Copyright © 2011-2022 走看看