Spring Boot CORS即使在@CrossOrigin注释之后也无法正常工作

时间:2016-05-29 02:29:07

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

我有以下处理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仍然报告错误:

why is it internal server error? detailed error message

我需要一些帮助找出原因,其他CORS端点完美运行。

1 个答案:

答案 0 :(得分:1)

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

奇怪的是,没有打印出任何错误/警告,使其难以调试。