跨域问题

服务端

全局跨域: 重写视图解析器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秒内浏览器不需要再次发送跨域请求

posted @ 2020-12-29 17:28  小白小白小白小白  阅读(60)  评论(0编辑  收藏  举报