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);
}
}