服务端
全局跨域: 重写视图解析器addCorsMappings
/** * 解决跨域问题 */ @Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS") .allowCredentials(true) .maxAge(3600) .allowedHeaders("*"); } }
单个方法/类 跨域:@CrossOrigin
@CrossOrigin(value="https://localhost:8081",maxAge=1800,allowedHeaders="*")
参数
value同allowedOrigins表示来自哪些请求的域支持跨域
maxAge表示请求在x秒内浏览器不需要再次发送跨域请求