当前位置:   article > 正文

简述@GetMapping、@PostMapping和@RequestMapping的区别_postmapping和getmapping

postmapping和getmapping

区别如下:

@GetMapping:用于将HTTP get请求映射到特定处理程序的方法注解
具体来说,@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。

@PostMapping:用于将HTTP post请求映射到特定处理程序的方法注解
具体来说,@PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写

@PostMapping:可以指定GET、POST请求方式
例如:@RequestMapping(value = “hello”, method= RequestMethod.GET )

总结:
@PostMapping等价于@RequestMapping的POST请求方式
@GetMapping等价于@RequestMapping的GET请求方式


这点从@GetMapping和@PostMapping的源码中也可以看出来:

比如@GetMapping的源码:

@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@RequestMapping(
    method = {RequestMethod.GET}
)
public @interface GetMapping {
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

很明显看到:
@RequestMapping ( method = RequestMethod.GET )的注解修饰,就很好理解了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/548808
推荐阅读
相关标签
  

闽ICP备14008679号