我们正在为我们的消费者公开一个 http **PATCH ** 操作,他们使用 HttpMethod:POST 和 X-Http-method-override:PATCH 现在我们已经将它转移到 Spring boot,我们必须启用它(以提供向后兼容性)并允许直接访问 PATCH 操作,而无需上面的标头。
我使用了下面的代码,但它不起作用。
**代码示例:**
@RequestMapping(value="/v2/product/republication", method= RequestMethod.POST, headers = {"X-HTTP-Method-Override=PATCH"}, 产生=MediaType.APPLICATION_JSON_VALUE)
@PatchMapping(value="/v2/product/republication", produces=MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity republication() 抛出 CIBTechnicalException、CIBException;
上面我得到:
响应代码:405
内容类型:空
标题:{Allow=GET,POST,PUT}