SpringBoot跨域
@Configuration
public class CorsConfig implements WebMvcConfigurer {
static final String[] ORIGINS = new String[] { "GET", "POST", "PUT", "DELETE" };
@Override
public void addCorsMappings(CorsRegistry registry) {
// 所有的当前站点的请求地址,都支持跨域访问。
registry.addMapping("/**")
// 所有的外部域都可跨域访问
.allowedOrigins("*")
// 是否支持跨域用户凭证
.allowCredentials(true)
// 当前站点支持的跨域请求类型是什么
.allowedMethods(ORIGINS)
// 超时时长设置为1小时,时间单位是秒。
.maxAge(3600);
}
}