环境
依赖 | 版本 |
---|---|
spring-cloud-alibaba-dependencies | 0.9.0 |
spring-cloud-dependencies | Greenwich.SR1 |
spring-cloud-openfeign | 2.1.1.RELEASE |
问题背景
写一个常规的FeignClient,然后调用时报错:
FeignClient
调用
在Service层调用userCenterFeignClient.findById(userId)
报错
java.lang.IllegalStateException: PathVariable annotation was empty on param 0.
解决方案
不要省略FeignClient中@PathVariable的value参数。
修改如下:
@GetMapping("/users/{id}")
UserDTO findById(@PathVariable(value = "id") Integer id);