OpenFeign项目启动报错PathVariable annotation was empty on param 0,这个怎么解决?
时间: 2024-02-03 22:02:36 浏览: 116
Hibernate+Annotation.doc 详细的列子
这个错误通常是因为在使用@PathVariable注解时没有指定参数名称所导致的。你可以尝试在@PathVariable注解中指定参数名称来解决这个问题,示例如下:
```java
@GetMapping("/users/{id}")
public User getUserById(@PathVariable("id") Long userId) {
// your code here
}
```
在上面的代码中,我们通过在@PathVariable注解中指定参数名称来解决了PathVariable annotation was empty on param 0的错误。请注意,参数名称必须与路径中的变量名称匹配。
如果你使用的是Spring Boot 2.3及以上版本,还可以尝试在配置文件中添加以下配置来解决这个问题:
```yaml
spring:
mvc:
throw-exception-if-no-handler-found: true
ignore-default-model-on-redirect: true
```
希望能够帮到你解决这个问题!
阅读全文