MissingServletRequestParameterException: Required request parameter 'xxx' for method parameter type String is not present异常处理

发布时间 2023-04-27 13:54:26作者: zFlame_5020

关于简单参数传递的一个异常

先前情提要一下,在练习一个带分页的员工查询请求功能,接口文档描述如下
image

其中页码跟记录数是必须参数,然后有个按姓名模糊查询,这个参数是可有可无的
然后我最初写的代码长这样

image

用@RequestParam注解来获取这个url中携带的简单参数
然后测试页面的时候数据出不来,idea里面显示了这样一个错误

image

意思是它需要一个string类型的参数但是没有找到,大概就是这个注解把那个非必须的参数name变成了一个必须赋值的参数,然后我把它的注解去掉了

image

这个问题就顺利解决,写在下面的日志输出也打印了name的值没有接受,会变为null

image

简单参数传递和@RequestParam注解使用掌握不到位导致一个小bug,后续要补一补课

记录一下做项目中产生的小问题,学的比较浅,欢迎各位大牛来评论区指点