美文网首页BATJ架构
spring几个注解说明@GetMapping、@PostMap

spring几个注解说明@GetMapping、@PostMap

作者: 裘马轻狂大帅 | 来源:发表于2020-07-05 08:01 被阅读0次

:Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping},来帮助简化常用的HTTP方法的映射,并更好地表达被注解方法的语义。

三者的区别

@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,笼统的全用@RequestMapping, 不便于其他人对代码的阅读和理解!建议区分开,养成好习惯。

相关文章

网友评论

    本文标题:spring几个注解说明@GetMapping、@PostMap

    本文链接:https://www.haomeiwen.com/subject/jvvmqktx.html