springboot注解

  1. @PathVariable是spring3.0的一个新功能:接收请求路径中占位符的值
@RequestMapping(value = "/task/goById/{id}", method = RequestMethod.POST)
    public ResponseEntity goById(@PathVariable Long id) {
        return new ResponseEntity(apiService.goById(id), HttpStatus.OK);
    }
  1. 用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。
  2. @RequestBody 主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);

    @RequestBody与@RequestParam()可以同时使用
    一个请求只有一个@RequestBody,可以有多个@RequestParam;
    @RequestBody 接收的是请求体里面的数据(get是默认的请求体,post是提交表单需要的请求体);而RequestParam接收的是key-value里面的参数

你可能感兴趣的:(springboot注解)