概述
记录下平时工作中常用的注解,作为备忘吧。
使用get请求的时候传递参数有时使用: /getUserInfo?name=lixiang
有时使用:/getUserInfo/lixiang
那么对于这两种请求我们该如何在controller中获取呢?
1.对于/getUserInfo?name=lixiang
使用@RequestParam
,代码如下:
/**
* 根据name获取用户信息
*
* @author lixiang
* @date 2019年05月28日 - 20:54
* @history 2019年05月28日 - 20:54 lixiang create.
*/
@RequestMapping(value = "/getUserInfo", method = RequestMethod.GET)
public Object getUserInfo(@RequestParam("name") String name) {
// doSomthing();
}
2.对于/getUserInfo/lixiang
使用@PathVariable
,代码如下:
/**
* 根据name获取用户信息
*
* @author lixiang
* @date 2019年05月28日 - 20:54
* @history 2019年05月28日 - 20:54 lixiang create.
*/
@RequestMapping(value = "/getUserInfo/{name}", method = RequestMethod.GET)
public Object getUserInfo(@PathVariable("name") String name) {
// doSomthing();
}
这里@PathVariable("name")
可以省略value值直接写成@PathVariable
,但是如果你接收的参数名称不与占位符{}
中的值名称不一致,那就不能省略value
值。
最后
以上就是复杂高跟鞋为你收集整理的@PathVariable和@RequestParam——Spring学习笔记的全部内容,希望文章能够帮你解决@PathVariable和@RequestParam——Spring学习笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复