@SpringBootConfiguration // 注解
public class MyWebConfigurer implements WebMvcConfigurer { //实现接口
@Override
public void addCorsMappings(CorsRegistry corsRegistry){
/**
* 所有请求都允许跨域,使用这种配置就不需要
* 在interceptor中配置header了
*/
corsRegistry.addMapping("/**")
.allowCredentials(true)// 是否允许证书(cookies)
.allowedOrigins("http://localhost:9528")//该配置的值为前端地址
.allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")// 设置允许的方法
.allowedHeaders("*")
.maxAge(3600)// 跨域允许时间
.allowedOriginPatterns("*"); // 设置允许跨域请求的域名
}
}
前后端分离解决跨域问题的代码
于 2022-03-31 14:30:52 首次发布