推荐链接:
总结——》【Java】
总结——》【Mysql】
总结——》【Spring】
总结——》【SpringBoot】
解决——》org.springframework.web.bind.MissingServletRequestParameterException
1、操作
Postman访问GET请求:http://127.0.0.1:8888/user/list
2、现象(错误信息)
Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'birthdayStartDate' for method parameter type String is not present]
3、原因
@RequestParam参数默认为必传,但是在访问GET请求:http://127.0.0.1:8888/user/list时并没有传递该参数
4、解决
分析参数是否需要必传:
- 如果必传 :访问GET请求http://127.0.0.1:8888/user/list传递参数
- 如果不必传:设置@RequestParam(required = false)
@GetMapping("/list")
public List<User> list(@RequestParam(required = false) String birthdayStartDate,@RequestParam(required = false) String birthdayEndDate) {
return userService.listByParam(birthdayStartDate,birthdayEndDate);
}