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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM