springboot 跨域

Posted lvlin241

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 跨域相关的知识,希望对你有一定的参考价值。

参考:https://blog.csdn.net/qq779446849/article/details/53102925

springboot启动类中添加2个方法:

    private CorsConfiguration buildConfig() {  
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        // 允许跨域访问的域名
        corsConfiguration.addAllowedOrigin("*");// 请求头
        corsConfiguration.addAllowedHeader("*");  
        // 请求方法 HttpMethod.DELETE/POST/GET/PUT/DELETE/OPTIONS
        corsConfiguration.addAllowedMethod("*");  
        // 预检请求的有效期,单位为秒。
        corsConfiguration.setMaxAge(3600L);
        
        return corsConfiguration;  
    }  
      
    /** 
     * 跨域过滤器 
     * @return 
     */  
    @Bean  
    public CorsFilter corsFilter() {  
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();  
        source.registerCorsConfiguration("/**", buildConfig()); // 4  
        return new CorsFilter(source);  
    }

 

以上是关于springboot 跨域的主要内容,如果未能解决你的问题,请参考以下文章

Springboot vue.js html 跨域 前后分离 shiro权限 集成代码生成器

Springboot vue 前后分离 跨域 Activiti6 工作流 集成代码生成器 shiro权限

SpringBoot解决跨域问题

跨域访问方法介绍--使用片段识别符传值

SpringBoot使用addCorsMappings配置跨域的坑

Swagger跨域访问