最近写项⽬中突然发现有⼈再controller层写@PostMapping,这对于经常⽤@RequestMapping的我来说,感到跟奇怪,⽹上搜寻了⼀些资料,特在此整合⼀下:
Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping} 来帮助简化常⽤的HTTP⽅法的映射 并更好地表达被注解⽅法的语义
@GetMapping: 处理get请求,传统的RequestMapping来编写应该是@RequestMapping(value = “/get/{id}”, method =RequestMethod.GET)新⽅法可以简写为:
@GetMapping(\"/get/{id}\")
@PostMapping: 处理post请求,传统的RequestMapping来编写应该是@RequestMapping(value = “/get/{id}”,method =RequestMethod.POST)新⽅法可以简写为:
@PostMapping(\"/get/{id}\")
@PutMapping: 和PostMapping作⽤等同,都是⽤来向服务器提交信息。如果是添加信息,倾向于⽤@PostMapping,如果是更新信息,倾向于⽤@PutMapping。两者差别不是很明显。
@DeleteMapping 删除URL映射,具体没有再实践中⽤过,不知道好在什么地⽅@PatchMapping ⾄今不知如何⽤,再什么场景下⽤。。。有知道的欢迎留⾔或私信
springboot资料基础篇有代码截图,可以⼀看 原⽂
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- zrrp.cn 版权所有 赣ICP备2024042808号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务