SpringMVC参数前加@RequestParam 与 @RequestBody注解和不加注解的区别
@RequestParam 和 不加注解
@RequestParam里有个属性 required其默认的值是true,表示参数必须要有
required =false时就相当于没有加注解,参数可传可不传。加了@RequestParam注解还可以定义别名,默认值
@RequestParam 与@RequestBody
注解@RequestParam接收的参数是来自requestHeader中,即请求头。通常用于GET请求,像POST、DELETE等其它类型的请求也可以使用。
注解@RequestBody接收的参数是来自requestBody中,即请求体。一般用于处理非 Content-Type: application/x-www-form-urlencoded编码格式的数据,比如:application/json、application/xml等类型的数据。通常用于接收POST、DELETE等类型的请求数据,GET类型也可以适用。
简单理解@RequestParam 后面加 单个字段属性,requestBody后面加一个对象,json对象
链接:https://blog.csdn.net/CREATE_17/article/details/89076131
ai.github.io/flowchart.js/