最简配置,直接加注解,可加在类上面或者方法上面。
@CrossOrigin(allowCredentials = "true", allowedHeaders = "*")
一直就这么用,也没毛病。直到最近把一个ssh项目升级为springboot,这个注解失效了。然后按照网上教程给改成了下面这样:
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE","PATCH")
.allowedHeaders("*")
.exposedHeaders("Access-Control-Allow-Origin")
.maxAge(3600);
}
}
大部分接口都没问题,上传接口不行,一直报错:
has bee