IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special v

错误如下:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*"since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of origins, list them explicitly or consider using "allowedOriginPatterns" instead.

翻译:

IllegalArgumentException:当allowCredentials为真时,allowedorigin不能包含特殊值“*”,因为它不能在“访问-控制-允许-起源”响应头中设置。

解决办法:
把 注解当中的 origins 替换为originPatterns

修改前:

@CrossOrigin(origins = "*",allowCredentials="true",allowedHeaders = "*",methods = {})

修改后:

@CrossOrigin(originPatterns = "*",allowCredentials="true",allowedHeaders = "*",methods = {})

上一篇:SpringBoot跨域问题:When allowCredentials is true, allowedOrigins cannot contain the special value “*“sin


下一篇:When allowCredentials is true, allowedOrigins cannot contain the special value "*"since th