1. SpringBoot的@RequestParam和@RequestBody的区别
springboot的RequestParam注解接收的参数是来自于requestHeader中,即请求头,也就是在url中,格式为xxx?username=admin&password=123456,而RequestBody注解接收的参数则是来自于requestBody中,即请求体中。
因此,如果为get请求时,后台接收参数的注解应该为RequestParam,如果为post请求时,则后台接收参数的注解就是为RequestBody
2. PostMan params与body区别
简单来讲,params与body的区别就是get与post的区别
get请求,适合向服务器发送数据量较小的请求,比如查询操作;请求参数会放在url里,用?分割参数,多个参数用&链接
post请求,适合项数据量发送数据量较大的请求,比如添加操作,上传文件等,参数不会放在url里
params里的参数会被放在url里,所以get请求时参数添加在params里
body里的参数不会放在url里,所以post请求时参数添加在body里