【问题标题】:Spring Boot CORS not working even after @CrossOrigin annotation即使在 @CrossOrigin 注释之后,Spring Boot CORS 也无法正常工作
【发布时间】:2016-09-27 02:21:52
【问题描述】:

我有以下处理 CORS 请求的代码

@CrossOrigin(origins = "*", methods = RequestMethod.PUT)
@RequestMapping(value = "/componentOrder", method = RequestMethod.PUT)
public @ResponseBody List<Map<String, Long>> syncComponentOrder(@PathVariable Long id,
        @RequestBody List<Map<String, Long>> orders) { ... }

尽管 Spring 文档说这应该正确处理 CORS 请求,但我的 Chrome 仍然报告错误:

我需要一些帮助来找出原因,其他 CORS 端点工作正常。

【问题讨论】:

    标签: java spring spring-mvc spring-boot cors


    【解决方案1】:

    找出原因,这不是因为@CrossOrigin 注释,而是我的请求中缺少路径参数,这就是我看到internal server error 的原因。

    奇怪的是,没有打印出错误/警告,因此很难调试。

    【讨论】:

      猜你喜欢
      • 2020-07-11
      • 2020-04-18
      • 2020-08-27
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      • 2018-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多