我有以下处理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端点完美运行。
答案 0 :(得分:1)
弄清楚原因,这不是因为@CrossOrigin
注释,而是我在请求中缺少路径参数,这就是我看到internal server error
的原因。
奇怪的是,没有打印出任何错误/警告,使其难以调试。