org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'xxx' is not present 报错解决

报错如下:

org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'user' is not present

 

 org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'xxx' is not present 报错解决_第1张图片

 

 

 

再调试的时候遇到这个问题,查询相关资料后,有几种解决办法

1.将 下图中的 true 改成false

1 @RequestParam(value = "user", required = true

如果参数不是必须的,改了确实有效;如果该参数必填,此种方式无效

 

2.前端参数与后端参数定义的值 不对应导致

但我用的postman调用,所以参数定义都一样,此种方式又无效了

 

3.先确认是参数传入有误,后来发现是参数传入的方式不对,以前的传入方式如图(用的json格式):

org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'xxx' is not present 报错解决_第2张图片

 

修改后问题解决如下图(form-data格式):

org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'xxx' is not present 报错解决_第3张图片

 

你可能感兴趣的:(org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'xxx' is not present 报错解决)