一、@PathVariable
用于接收通过路径传递的参数。
请求路径:http://127.0.0.1/user/detail/1
@RequestMapping(value = "/user/detail/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult detail(@PathVariable Long id) {}
二、@RequestParam
用于接收通过url拼接传递的参数。
请求路径:http://127.0.0.1/user/detail?id=1
@RequestMapping(value = "/user/detail", method = RequestMethod.GET)
@ResponseBody
public CommonResult detail(@RequestParam Long id) {}
三、@RequestBody
用于接收通过body传递的json参数。
请求路径:http://127.0.0.1/user/add
@RequestMapping(value = "/user/add", method = RequestMethod.POST)
@ResponseBody
public CommonResult add(@RequestBody UserDto dto) {}