代码如下:
@GetMapping(value = {"/getInfo/{userId}"})
public AjaxResult getInfo(@PathVariable(name = "userId", required = false) Long userId)
此时如果的URL是/getInfo,userId为空,则会报错,404找不到,
那么怎么解决呢?
可以直接后面加一个不带UserId的URL
@GetMapping(value = {"/getInfo/{userId}","/getInfo"})
public AjaxResult getInfo(@PathVariable(name = "userId", required = false) Long userId)
本文探讨了如何避免在GET请求中,当URL缺少预设的PathVariable时引发404错误。通过提供备用URL路径,展示了如何在Spring MVC中处理这种情况并确保信息获取的灵活性。
3591

被折叠的 条评论
为什么被折叠?



