- @PathVariable是spring3.0的一個(gè)新功能:接收請(qǐng)求路徑中占位符的值
@RequestMapping(value = "/task/goById/{id}", method = RequestMethod.POST)
public ResponseEntity goById(@PathVariable Long id) {
return new ResponseEntity(apiService.goById(id), HttpStatus.OK);
}
- 用@validated來(lái)校驗(yàn)數(shù)據(jù),如果數(shù)據(jù)異常則會(huì)統(tǒng)一拋出異常,方便異常中心統(tǒng)一處理。
- @RequestBody 主要用來(lái)接收前端傳遞給后端的json字符串中的數(shù)據(jù)的(請(qǐng)求體中的數(shù)據(jù)的)聘惦;
@RequestBody與@RequestParam()可以同時(shí)使用
一個(gè)請(qǐng)求只有一個(gè)@RequestBody,可以有多個(gè)@RequestParam;
@RequestBody 接收的是請(qǐng)求體里面的數(shù)據(jù)(get是默認(rèn)的請(qǐng)求體,post是提交表單需要的請(qǐng)求體)儒恋;而RequestParam接收的是key-value里面的參數(shù)