springboot跨域配置

springboot跨域配置

1
2
3
4
5
6
7
8
9
@Configuration
public class MvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")
.allowCredentials(true).maxAge(3600);
}
}

maxAge(3600)

用于设置跨许信息有效期
Access-Control-Max-Age 该字段可选,用来指定本次预检请求的有效期,单位为秒。在有效期间,不用发出另一条预检请求。
就是在这段时间内不用再发options请求