[英]Spring CORS Mapping with '*' wildcard not working
我有一个Spring Boot应用程序。 在Application类中,我像这样定义CORS映射:
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/lists");
}
};
}
一切都与此相关,但是当我想添加一个包含例如这样的ID的映射时
registry.addMapping("/lists/**"); // it also doesn't work with '/lists/*'
,该映射不再起作用,并且我在诸如“ / lists / 142”之类的GET请求中收到“无访问控制允许原标题”错误
如https://spring.io/blog/2015/06/08/cors-support-in-spring-framework所示,我尝试使用“ / **”作为映射来允许对所有端点URL的请求,但是只有没有动态值(例如ID)的端点才能正常工作。
尝试使用
@CrossOrigin
这可以用作通配符。
尝试使用
@CrossOrigin(origins = "")
在您的控制器中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.