Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc HTTP方法的Spring注释_Spring Mvc - Fatal编程技术网

Spring mvc HTTP方法的Spring注释

Spring mvc HTTP方法的Spring注释,spring-mvc,Spring Mvc,是否有任何spring注释可用于捕获http方法。 本质上,我有一个遗留控制器,其中一个方法处理POST、PUT和PATCH 现在我需要添加一个只适用于POST的功能。因此,如果使用者使用POST以外的方法发送请求,我想抛出一个错误。 因此,我想捕获请求方法 我知道使用httpservletrequest.getMethod()可以很容易地获得它,但我想使用spring的注释来捕获它。这将帮助我保持代码的整洁 查询:spring是否支持任何注释,通过这些注释我可以捕获http请求方法 谢谢,您有

是否有任何spring注释可用于捕获http方法。 本质上,我有一个遗留控制器,其中一个方法处理POST、PUT和PATCH

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

我知道使用httpservletrequest.getMethod()可以很容易地获得它,但我想使用spring的注释来捕获它。这将帮助我保持代码的整洁

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

谢谢,

您有:

@GetMapping
@PostMapping
@PutMapping
(...)
及其他

当您放置例如@GetMapping并尝试请求另一个方法时,您将自动收到HTTP错误405-不允许使用该方法


从4.3版开始提供。

我想我的问题不清楚。我不想验证它。在我的例子中,只有一种方法可以处理POST、PUT和PATCH。当方法是POST时,我需要做一些处理。因此,我想知道是否可以使用任何spring注释捕获传入的方法类型。