[SpringBoot2]常用参数注解使用

Posted 唐火

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[SpringBoot2]常用参数注解使用相关的知识,希望对你有一定的参考价值。

  • url:localhost:8080/car/3/owner/lisi?age=18&inters=basketball&inters=game
@RestController
public class ParameterTestController 


    //  car/2/owner/zhangsan
    @GetMapping("/car/id/owner/username")
    public Map<String,Object> getCar(@PathVariable("id") Integer id,
                                     @PathVariable("username") 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 MultiValueMap<String,String> params,
                                     @CookieValue("_ga") String _ga,
                                     @CookieValue("_ga") Cookie cookie)


        Map<String,Object> map = new HashMap<>();

//        map.put("id",id);
//        map.put("name",name);
//        map.put("pv",pv);
//        map.put("userAgent",userAgent);
//        map.put("headers",header);
        map.put("age",age);
        map.put("inters",inters);
        map.put("params",params);
        map.put("_ga",_ga);
        System.out.println(cookie.getName()+"===>"+cookie.getValue());
        return map;
    


    @PostMapping("/save")
    public Map postMethod(@RequestBody String content)
        Map<String,Object> map = new HashMap<>();
        map.put("content",content);
        return map;
    


以上是关于[SpringBoot2]常用参数注解使用的主要内容,如果未能解决你的问题,请参考以下文章

3 Swagger3 常用配置注解讲解 结合SpringBoot2

SpringBoot2---单元测试(Junit5)

SpringBoot:SpringBoot2.X常用的注解

开发错误记录SpringBoot2.3.0使用validation无法校验参数的问题

SpringBoot2各类型参数解析原理(源码分析)

六SpringBoot2核心技术——开发小技巧(lombokdev-toolsSpring Initailizr)