@GetMapping、@PostMapping和@RequestMapping的区别

@GetMapping

用于将Http Get 请求映射到特定处理程序方法的注释。具体来说就是:@GetMapping是一个作为快捷方式的组合注释 @RequestMapping(method = RequestMethod.GET)。

@PostMapping

用于将Http Post 请求映射到特定处理程序方法的注释。具体来说就是:@PostMapping是一个作为快捷方式的组合注释@RequestMapping(method = RequestMethod.POST)。

@RequestMapping

一般情况下都是用@RequestMapping(method = RequestMethod),因为@RequestMapping可以直接替代以上两个注解,但是以上两个注解并不能替代@RequestMapping,@RequestMapping相当于以上两个注解的父类!

 

 

 

 

类似组合注解还有:@PutMapping、@DeleteMapping、@PatchMapping

总结下来就是@PostMapping和@GetMapping都可以用@RequestMapping代替,一般可以统一写成@RequestMapping,但是不利于其他人对代码的阅读和理解!还是建议分开写。

posted on 2019-11-02 09:12  小破孩楼主  阅读(888)  评论(0编辑  收藏  举报