IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot...

跨域配置报错,将.allowedOrigins替换成.allowedOriginPatterns即可。

springboot2.4.4:

@Configuration
public class CorsConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**").allowedOriginPatterns("*")
                .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS")
                .allowCredentials(true).maxAge(3600);
    }
}

springboot2.0.0:

@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);
    }
}

 

posted @ 2022-02-23 14:49  PARADOXS  阅读(291)  评论(0编辑  收藏  举报