异常信息:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Jul 28 23:32:38 CST 2020
There was an unexpected error (type=Bad Request, status=400).
Required String parameter ‘msg’ is not present
分析:
如果我们在方法中定义了@RequestParam变量,如果访问的URL中不带有相应的参数,就会抛出异常。而上面的代码里用的是post请求,所以出现了异常 。 不过Spring会尝试帮我们进行绑定,然而没有成功。当参数不一定存在时,我们可以通过定义required属性:
解决:
@RequestParam(name=“username”,required=false)
//在参数不存在的情况下,可能希望变量有一个默认值
@RequestParam(name=“username”,required=false,defaultValue=“0”)