首页 > 编程语言 > 详细

springboot使用cors解决跨域

时间:2020-05-07 19:47:49      阅读:61      评论:0      收藏:0      [点我收藏+]

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解决跨域请求问题

springboot使用cors解决跨域

原文:https://www.cnblogs.com/yloved/p/12845059.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!