1.情景展示
前端发送请求后,报错信息如下:
org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'orgCode' is not present。
2.具体分析
使用@RequestParam注解,它的required属性的默认值为true,也就是说要求此参数为必传项。
3.解决方案
方式一:如果参数不是必传项,将required的值设置false。
@RequestParam(required = false) String orgCode
方式二:将该异常添加到异常拦截器当中,进行统一管理。
具体见文末推荐。