同时控制台报错When allowCredentials is true, allowedOrigins cannot contain the special
错误截图:
错误原因:SpringBoot升级2.4.0导致的跨域配置报错
解决方案:将.allowedOrigins替换成.allowedOriginPatterns即可
@Configuration
public class CrosConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET","HEAD","POST","DELETE","OPTIONS")
.allowCredentials(true)
.maxAge(3600).allowedHeaders("*");
}
}
修改为:
@Configuration
public class CrosConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOriginPatterns("*")
.allowedMethods("GET","HEAD","POST","DELETE","OPTIONS")
.allowCredentials(true)
.maxAge(3600).allowedHeaders("*");
}
}