0
点赞
收藏
分享

微信扫一扫

【SpringBoot2】获取url 的 注解使用

小龟老师 2022-01-20 阅读 44

在springboot的controller中常用的参数注解有:@PathVariable、@RequestHeader、@RequestParam、@CookieValue、@RequestAttribute、@RequestBody
其中每一个注解的作用可参考下面的例子

 @GetMapping("/car/{id}/owner/{owner}")
public Map<String,Object>getCar(@PathVariable("id") Integer id,//路径变量
                               //路径变量
                                @PathVariable("owner") String name,
                                //批量获取路径变量
                                @PathVariable Map<String,String> pv,
                                //获取单个请求头
                                @RequestHeader("User-Agent") String userAgent,
                                //批量获取请求头
                                @RequestHeader Map<String,String> header,
                                //获取单个请求参数
                                @RequestParam("age") Integer age,
                                //获取单个数组请求参数
                                @RequestParam("inters")List<String> inters,
                                //获取所有请求参数
                                @RequestParam("inters")Map<String,String>params,
                                //获取cookies的值
                                @CookieValue("_ga") String _ga,
                                
                                @RequestAttribute("msg") String msg,)
      {
          Map<String,Object>map = new HashMap<>();
          map.put("id",id);
          map.put("name",name);
          map.put("pv",pv);
          map.put("userAgent",userAgent);
          map.put("header",header);
          return map;
      }

举报

相关推荐

0 条评论