美文网首页
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