Parameter 'status' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2]已经使用了注解@PathVariable数据已经正确传递到了mapper
时间: 2023-12-21 21:30:30 浏览: 145
doxygen使用详解 doxygen使用详解 doxygen使用详解
根据提供的引用内容,错误信息“Parameter 'status' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2]”表明在使用@PathVariable注解时,请求中没有名为“status”的参数。这可能是由于请求中缺少名为“status”的参数或者参数名拼写错误导致的。如果请求中确实没有名为“status”的参数,那么可以通过在@PathVariable注解中指定参数名来解决这个问题,例如@PathVariable("status")。如果请求中存在名为“status”的参数,那么可以检查参数名是否正确拼写。
下面是一个使用@PathVariable注解的示例,其中请求中包含名为“id”的参数:
```java
@GetMapping("/users/{id}")
public User getUserById(@PathVariable("id") Long id) {
return userService.getUserById(id);
}
```
阅读全文