前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >@RequestParam与@PathVariable的区别

@RequestParam与@PathVariable的区别

作者头像
ydymz
发布2018-09-10 16:03:55
1K0
发布2018-09-10 16:03:55
举报
文章被收录于专栏:lgp20151222lgp20151222

@PathVariable绑定URI模板变量值

@RequestParam直接获取参数

虽然get/post都能用,但是前者多用于get数据少

代码语言:javascript
复制
 @RequestMapping(value = "/{id}/queryOauthInfo", method = RequestMethod.GET)
    public R queryOauthInfo(@PathVariable Long id) {

后者get的数据多

代码语言:javascript
复制
 @RequestMapping(value ="/list", method = RequestMethod.GET)
    public R list(@RequestParam Map<String, Object> params){

ps.

@RequestParam注解主要有哪些参数:

value:参数名字,即入参的请求参数名字,如username表示请求的参数区中的名字为username的参数的值将传入;

required:是否必须,默认是true,表示请求中一定要有相应的参数,否则将报404错误码;

defaultValue:默认值,表示如果请求中没有同名参数时的默认值

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-02-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档