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

 

posted @ 2021-01-14 10:28  向零  阅读(1047)  评论(0编辑  收藏  举报