@RequestParam与@PathVariable的区别
来源:互联网 发布:电视在线直播源码 编辑:程序博客网 时间:2024/05/29 11:47
在学习Spring Boot中,经常会用到各种各样的注解,看到别人总结得好的文章就顺手转载过来了,也让更多人看到!!!
在spring MVC中,两者的作用都是将request里的参数的值绑定到contorl里的方法参数里的,区别在于,URL写法不同。
使用@RequestParam时,URL是这样的:http://host:port/path?参数名=参数值
使用@PathVariable时,URL是这样的:http://host:port/path/参数值
例如:
@RequestMapping(value="/user",method = RequestMethod.GET) public @ResponseBody User printUser(@RequestParam(value = "id", required = false, defaultValue = "0") int id) { User user = new User(); user = userService.getUserById(id); return user; } @RequestMapping(value="/user/{id:\\d+}",method = RequestMethod.GET) public @ResponseBody User printUser2(@PathVariable int id) { User user = new User(); user = userService.getUserById(id); return user; }
转自:http://blog.csdn.net/guge907/article/details/44923983
阅读全文
1 0
- @RequestParam与@PathVariable的区别
- @RequestParam与@PathVariable的区别
- @RequestParam与@PathVariable的区别
- @PathVariable与 @RequestParam的区别
- @RequestParam与@PathVariable的区别
- @RequestParam与@PathVariable的区别
- @RequestParam与@PathVariable的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- @PathVariable和@RequestParam的区别
- GO,NODEJS,.NetCore性能对比
- 最长不连续子串
- LINUX编程专题-I/O复用:epoll原理和源码解析(资料的收集和整理,不算原创)
- Android开发 打开文件 选择文件对话框
- 《并发编程》--12.读写锁
- @RequestParam与@PathVariable的区别
- 调用finish()的意义
- 利用递推快速计算方差和均值
- Swoole整合ThinkPHP3.2系列教程三
- JDBC编程指南
- RxAndroid+Retorfit实现数据请求
- javaseday33补充2(图片漂浮 签名图片内显示文字)
- 线程的执行状态图
- java中的继承语法