地址访问类型和值获取方法
例如:查找id=100 和 name=li 的user对象数据
第一种访问类型
http://localhost/test?id=100&name=li
可以看出访问参数都放在地址后面,这种一般用于查询和修改,在服务端获取的时候直接在参数位置写上对应的参数名------list(int id,String name)
也可----list(User uer)
----注意,这种方式获取,服务器会自动根据请求参数封装成对象,但是不需要用@RequestBody
,list(@RequestBody User uer)
这是错误的写法,以json发送才需要@RequestBody
第二种
http://localhost/test/100/li
这种是直接跟上了参数值,并没有参数名。服务端获取的时候要用@PathVariable
注解获取,并且对应的Mapping也要给定占位名,占位名和参数名无关
@GetMapping(“/{id}/{name}
”)
public void list(@PathVariable in id,@PathVariable String name
);
第三种
http://localhost/test
这一类就是直接使用json来向服务器发生请求,要加上@RequestBodylist(@RequestBody User uer)