FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: PathVariable annotation was empty on param 0.
@FeignClient(value = "DAILY-SERVICE", fallback = DailyFallback.class) public interface DailyFeign { @GetMapping("query") ResponseEntity query(Daily daily); @GetMapping("discovery/{appName}") Object discovery(@PathVariable String appName); @GetMapping("lb") String lbReceive(); }
使用feign时,如果参数中带有@PathVariable则需要使用value显示指明参数名
@GetMapping("discovery/{appName}")
Object discovery(@PathVariable(value = "appName") String appName);