@RequestBody与@RequestParam与@PathVariable的使用场景与区别

@RequestBody:使用场景为接收参数的为实体类,参数名要一致,否则接收不到,接收不到不会报错;
@RequestParam:使用场景为接收参数,可在属性中设置是否必须传,默认为必须传,不传会报错;
@PathVariable:使用场景为接收路径后的参数,如:路径/123/456,后端的写法:@PostMapping(value = "/detail/{id1}/{id2}")分别按顺序对应123,456,接收方式:@PathVariable("id1") Long id1,@PathVariable("id2") Long id2,不传会报错,因为null对于路径来说没有意义;

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