我是靠谱客的博主 复杂高跟鞋,最近开发中收集的这篇文章主要介绍@PathVariable和@RequestParam——Spring学习笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

记录下平时工作中常用的注解,作为备忘吧。
使用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学习笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(29)

评论列表共有 0 条评论

立即
投稿
返回
顶部