是否有可用于捕获http方法的spring注释。 基本上我有一个遗留控制器,其中一个方法正在处理POST,PUT,PATCH。
现在我需要添加一个仅适用于POST的功能。因此,如果消费者使用POST以外的方法发送请求,我想抛出一个错误。 因此,我想捕获请求方法。
我知道我可以使用httpservletrequest.getMethod()轻松搞定,但我想使用spring的注释来捕获它。这将有助于我保持代码清洁。
查询:spring是否支持任何注释,通过该注释我可以捕获http请求方法。
谢谢,
答案 0 :(得分:0)
你有:
@GetMapping
@PostMapping
@PutMapping
(...)
和其他人
当您举例@JetMapping并尝试请求另一种方法时,您将自动收到HTTP错误405 - 不允许使用该方法。
自4.3版以来可用。