一、@GetMappin与@PostMapping的区别
- @GetMapping用于将HTTP get请求映射到特定处理程序的方法注解
具体来说,@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。 - @PostMapping用于将HTTP post请求映射到特定处理程序的方法注解
具体来说,@PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写
二、@RequestMapping和@GetMapping、@PostMapping区别
- @RequestMapping可以更改它的method属性来指定GET、POST请求方式
- @PostMapping与@GetMapping是RequestMapping的轻量级实现,相当于@RequestMapping的一个封装,其源码中就规定了其请求方式。
- @GetMapping等价于@RequestMapping的GET请求方式
- @PostMapping等价于@RequestMapping的POST请求方式
三、@RequestMapping
源码给出的注释是:用于将web请求映射到具有灵活方法签名的请求处理类中的方法,可以理解为支持任何的请求方式如GET|PUT|DELETE|POST|PATCH等,具体的方式由发起请求方来决定。