Spring 弹簧4.2.2 CORS支架不工作

Spring 弹簧4.2.2 CORS支架不工作,spring,Spring,我正在按照中的指南进行操作,并将上述代码添加到我的网络配置中 然而,日志显示CORS不工作 @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") } 20151103 183823 [http-bio-8080-exec-3] WARN org.springframework.web.servlet.DispatcherServlet (DispatcherS

我正在按照中的指南进行操作,并将上述代码添加到我的网络配置中

然而,日志显示CORS不工作

@Override
public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping("/**")
}
20151103 183823 [http-bio-8080-exec-3] WARN  org.springframework.web.servlet.DispatcherServlet (DispatcherServlet.java:1136) - No mapping found for HTTP request with URI [/my/url] in DispatcherServlet with name 'dispatcher'
我可以在没有CORS(同一个域)的情况下成功调用我的api,因此这不是api问题

在Chrome控制台中,日志显示

@Override
public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping("/**")
}
20151103 183823 [http-bio-8080-exec-3] WARN  org.springframework.web.servlet.DispatcherServlet (DispatcherServlet.java:1136) - No mapping found for HTTP request with URI [/my/url] in DispatcherServlet with name 'dispatcher'

只需在包含其他配置的包中为CRO添加此筛选器

XMLHttpRequest cannot load http://localhost:8080/my/url. 
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.       
Origin 'http://localhost:8100' is therefore not allowed access. The response had HTTP status code 404.

这对您很有用。

还有其他信息吗?可能,它与CORS无关。您是否尝试删除此项?我可以自己使用筛选器处理选项请求。在上面的指南链接中,它说当我重写WebMVCConfigureAdapter时将注册HandlerMappings,但在我的案例中,它没有在日志中的行中注册,因为没有关于Spring的CORS本身的信息。可能,应用程序的其他配置中存在错误。你能把它全部贴在这里吗?但这是一个警告,而不是错误。启动后,应用程序中到底有什么不起作用?我可以在没有CORS的情况下成功调用请求,以前我使用的是这样一个,它适用于正常的CORS请求,但当我的spring security重定向请求时,我遇到了一个问题,CORS请求失败,状态代码为302,我记得在什么地方读过,CORS规范不支持重定向。所以我无法使用重定向访问api?