- @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);
}
- 用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。
- @RequestBody 主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);
@RequestBody与@RequestParam()可以同时使用
一个请求只有一个@RequestBody,可以有多个@RequestParam;
@RequestBody 接收的是请求体里面的数据(get是默认的请求体,post是提交表单需要的请求体);而RequestParam接收的是key-value里面的参数