@RequestBody,@RequestParam,@PathVariable用法小结
@RequestBody:一般使用于参数以json和xml类型传入;接受的参数来自请求体中。不适用于Get请求。
@RequestParam:一般适用于参数来自请求头中,在url中,请求的参数用问号拼接,通常使用在Get请求中。
参数不为json类型时,比如文件上传中的文件类型(MultipartFile)。也可以在Post,Delete请求中,但不能够批量插入数据。
@RequestParam有三个配置参数:
required 表示是否必须,默认为 true,必须。
defaultValue 可设置请求参数的默认值。
value 为接收url的参数名(相当于key值)
此时的url:
@PathVariable:请求参数处于url中左斜线后,如图: