美文网首页
spring boot参数

spring boot参数

作者: 回不去的那些时光 | 来源:发表于2017-12-24 14:54 被阅读52次
    • 1、PUT,DELETE请求方式

      @PostMapping(value = "/hello")等同与
      @RequestMapping(value = "/hello", method =
      RequestMethod.POST)

      @GetMapping(value = "/hello")等同于
      @RequestMapping(value = "/hello", method =
      RequestMethod.GET)

      PUT,DELETE也是一样的格式

    • 2、获取参数的几种常见注解

      @PathVariable:一般我们使用url/{param}这种形式,也就是一般我们使用的GET,DELETE,PUT方法会使用到的,我们可以获取URL后所跟的参数。实例:

      @GetMapping(value = "/hello/{id}")
      public int Hello(@PathVariable("id") int id){
          return id;
      }
      

    @RequestParam:一般我们使用该注解来获取多个参数,在
    ()内写入需要获取参数的参数名即可,一般在PUT,POST中比较常用。实例:

    @GetMapping(value = "/hello")
    public int Hello(@RequestParam(value = "id",required = 
    false,defaultValue = "10") int id){
        return id;
    }
    

    @RequestBody:该注解和@RequestParam殊途同归,我们使用该注解将所有参数转换,在代码部分在一个个取出来,也是目前我使用到最多的注解来获取参数。实例:

    @PostMapping(value = "/hello")
    public String Hello(@RequestBody Map<String,Object> map){
        String id = map.get("id").toString();
        String name = map.get("name").toString();
        return id+"\n"+name;
    }
    

    相关文章

      网友评论

          本文标题:spring boot参数

          本文链接:https://www.haomeiwen.com/subject/smkhgxtx.html