zoukankan      html  css  js  c++  java
  • springboot使用cors解决跨域

    yls
    2020/5/7

    新建一个配置类

    /**
     * 使用cors解决跨域问题
     *
     */
    @Configuration
    public class CorsConfig implements WebMvcConfigurer {
        @Override
        public void addCorsMappings(CorsRegistry registry) {
            /**
             *
             方法类	             方法名称	    必填	请求头字段	                     说明
             CorsRegistry	    addMapping	    是	  无, 非Cors属性,属于SpringBoot配置	配置支持跨域的路径
             CorsRegistration	allowedOrigins	是	  Access-Control-Allow-Origin	    配置允许的源
             CorsRegistration	allowedMethods	是	  Access-Control-Allow-Methods	    配置支持跨域请求的方法,如:GET、POST,一次性返回
             CorsRegistration	maxAge	        否	  Access-Control-Max-Age	        配置预检请求的有效时间
             CorsRegistration	allowCredentials	否	Access-Control-Allow-Credentials	配置是否允许发送Cookie, 用于 凭证请求
             CorsRegistration	allowedHeaders	否	Access-Control-Request-Headers	     配置允许的自定义请求头, 用于 预检请求
             CorsRegistration	exposedHeaders	否	Access-Control-Expose-Headers	     配置响应的头信息,在其中可以设置其他的头信息
             */
            registry.addMapping("/**")
                    .allowedOrigins("*")
                    .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")
                    .maxAge(3600)
                    .allowCredentials(true);
        }
    }
    

    参考文献 (推荐阅读)

    1. 跨域资源共享 CORS 详解
    2. SpringBoot配置Cors解决跨域请求问题
  • 相关阅读:
    spark
    mongdb
    redis
    mysql
    kylin
    kafka
    hadoop+hive+hbase+kylin
    git
    elasticsearch
    clickhouse
  • 原文地址:https://www.cnblogs.com/yloved/p/12845059.html
Copyright © 2011-2022 走看看