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格式):

 

posted @ 2020-08-09 23:36  菜小鱼~  阅读(52169)  评论(0编辑  收藏  举报