如何使@RequestMapping 独立工作于具有特定标头的 Patch 和 Post 方法?

问题描述 投票:0回答:0

我们正在为我们的消费者公开一个 http **PATCH ** 操作,他们使用 HttpMethod:POSTX-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}

spring-boot annotations spring-annotations request-mapping spring-boot-admin
© www.soinside.com 2019 - 2024. All rights reserved.