url参数如何添加呢?
我们先看测试工具postman
postman设置参数,在这里设置,但是具体是什么样子呢?
我们再使用抓包工具wireshark
通过上述观察,我们发现
URL 参数是追加到 URL 上的一个名称/值对。参数以问号 (?) 开始并采用 name=value 的格式。如果存在多个 URL 参数,则参数之间用一个 (&) 符隔开。
那么在springboot中如何去处理参数的呢?
@GetMapping(value = "/api/user/all")
@ResponseBody
private JsonResult selectAllUser(@RequestParam("pageID") int pageID,
@RequestParam("sinPageNum") int sinPageNum)
{
}
我们通过GetMapping 来映射get消息,url为“/api/user/all”,参数的话用@RequestParam("pageID") int pageID 在解析参数
加上@ResponseBody注解,就可以直接把类映射成json字符串返回过来,看上面那个例子。
我再试一下,不传参数的后果。。
我们发现,框架直接给我们返回异常了。。
返回了400的Bad Requset应答。这就是框架异常处理厉害的地方。