zoukankan      html  css  js  c++  java
  • SpringBoot添加允许跨域(15)

    因springboot框架通常用于前后端分离项目,因此需配置后台允许跨域访问(具体看注释),

    全局配置

    配置类如下

    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;
    
    /**
    
    *
    
    * Create on 
    
    * All right reserved
    
    */
    
    @Configuration
    
    public class CorsConfig {
    private CorsConfiguration buildConfig() {
    CorsConfiguration corsConfiguration = new CorsConfiguration();
    
    corsConfiguration.addAllowedOrigin("*"); //允许任何域名
    
    corsConfiguration.addAllowedHeader("*"); //允许任何头
    
    corsConfiguration.addAllowedMethod("*"); //允许任何方法
    
    return corsConfiguration;
    
    }
    
    @Bean
    
    public CorsFilter corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    
    source.registerCorsConfiguration("/**", buildConfig()); //注册
    
    return new CorsFilter(source);
    
    }
    
    }

    精细配置

    在需要跨域的整个Controller或者单个方法上添加@CrossOrigin注解

  • 相关阅读:
    CentOS7安装(三)- 配置阿里云yum源
    OSQA的配置
    MySQL学习 (三) Limit-Distinct-Union
    MySQL学习(二)-字段类型及约束
    MySQL学习(一)-基本知识
    Python闭包
    软件测试面试常考点
    人生感悟
    常用的Linux命令
    细说php一些常见的知识点
  • 原文地址:https://www.cnblogs.com/h-z-y/p/14602966.html
Copyright © 2011-2022 走看看