HTTP方法的Spring注释

时间:2018-04-26 10:56:17

标签: spring-mvc

是否有可用于捕获http方法的spring注释。 基本上我有一个遗留控制器,其中一个方法正在处理POST,PUT,PATCH。

现在我需要添加一个仅适用于POST的功能。因此,如果消费者使用POST以外的方法发送请求,我想抛出一个错误。 因此,我想捕获请求方法。

我知道我可以使用httpservletrequest.getMethod()轻松搞定,但我想使用spring的注释来捕获它。这将有助于我保持代码清洁。

查询:spring是否支持任何注释,通过该注释我可以捕获http请求方法。

谢谢,

1 个答案:

答案 0 :(得分:0)

你有:

@GetMapping
@PostMapping
@PutMapping
(...)

和其他人

当您举例@JetMapping并尝试请求另一种方法时,您将自动收到HTTP错误405 - 不允许使用该方法。

自4.3版以来可用。