org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'xxx' is not present 报错解决
报错如下:
org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'user' is not present
再调试的时候遇到这个问题,查询相关资料后,有几种解决办法
1.将 下图中的 true 改成false
1 @RequestParam(value = "user", required = true
如果参数不是必须的,改了确实有效;如果该参数必填,此种方式无效
2.前端参数与后端参数定义的值 不对应导致
但我用的postman调用,所以参数定义都一样,此种方式又无效了
3.先确认是参数传入有误,后来发现是参数传入的方式不对,以前的传入方式如图(用的json格式):
修改后问题解决如下图(form-data格式):