其他分享
首页 > 其他分享> > IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special v

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 = {})

标签:set,origins,IllegalArgumentException,When,allowCredentials,cannot,true
来源: https://blog.csdn.net/weixin_51579730/article/details/111142073