zoukankan      html  css  js  c++  java
  • 解决 SpringBoot 跨域请求问题

    package com.xrh.demo;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.cors.CorsConfiguration;
    import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
    import org.springframework.web.filter.CorsFilter;
    
    /**
     * 
     * 全局跨域配置
     * 
     */
    @Configuration
    public class GlobalCorsConfig {
    
        /**
         * 
         * 允许跨域调用的过滤器
         * 
         */
        @Bean
        public CorsFilter corsFilter() {
    
            CorsConfiguration config = new CorsConfiguration();
    
            //允许跨越发送cookie
            config.setAllowCredentials(true);
                    
            //允许所有域名进行跨域调用
            List<String> list = new ArrayList<>();
            list.add("*");
            config.setAllowedOriginPatterns(list);
    
            //放行全部原始头信息
            config.addAllowedHeader("*");
    
            //允许所有请求方法跨域调用
            config.addAllowedMethod("*");
    
            UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    
            source.registerCorsConfiguration("/**", config);
    
            return new CorsFilter(source);
    
        }
    
    }
    李小家
  • 相关阅读:
    mac下安装oracle客户端
    Mac下安装tomcat
    eclipse上Git使用
    深拷贝1兼容多构造函数
    Oracle查询表大小,更新或查询太慢的时候
    Redis弱密码修改
    学习参考
    c#简单类型转换As<T>
    NPM相关
    java项目和npm项目命令窗口部署方便调试
  • 原文地址:https://www.cnblogs.com/101key/p/15328821.html
Copyright © 2011-2022 走看看