@RequestBody與@RequestParam與@PathVariable的使用場景與區別

@RequestBody:使用場景爲接收參數的爲實體類,參數名要一致,否則接收不到,接收不到不會報錯;
@RequestParam:使用場景爲接收參數,可在屬性中設置是否必須傳,默認爲必須傳,不傳會報錯;
@PathVariable:使用場景爲接收路徑後的參數,如:路徑/123/456,後端的寫法:@PostMapping(value = "/detail/{id1}/{id2}")分別按順序對應123,456,接收方式:@PathVariable("id1") Long id1,@PathVariable("id2") Long id2,不傳會報錯,因爲null對於路徑來說沒有意義;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章