@PathVariable 中url变量,不存在的情况下(为空),会抛出404错误

代码如下:

@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)

猜你喜欢

转载自blog.csdn.net/fd2025/article/details/125129441