private String mapping;
@Value("${CROS_ALLOWED_ORIGINS}")
private String[] allowedOrigins;
@Value("${CROS_ALLOWED_METHOD}")
private String[] allowedMethods;
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping(mapping)// 1./*是指根路径下面的一级,例如:/a可以 /a/b这样就不可以
//2./**根路径下所有级都可以 例如: /a/b/c/e都可以
.allowedOrigins(allowedOrigins) //指的是前端哪些域名被允许跨域
.allowCredentials(true)//是否允许发送Cookie(存储)信息(为true就是允许跨域,为false就是不允许跨域)
.allowedMethods(allowedMethods) //指的是允许哪些方法
.allowedHeaders("*"); //允许HTTP请求中的携带哪些Header信息
}
};
}
}
#域名配置
CROS_MAPPING=/**
CROS_ALLOWED_ORIGINS=“这里配置跨域的域名,多个以(,)逗号分割”,*