赞
踩
区别如下:
@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 {
很明显看到:
@RequestMapping ( method = RequestMethod.GET )的注解修饰,就很好理解了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。