feign调用时404

在工作中遇到了服务与服务之间通过feign调用时报404的问题,原因是因为feign提供者在配置文件中增加了

context-path: /xxxx

这时feign拼出的url为  http://服务名称/方法名称

但是实际的url为 http:// http://服务名称/xxxx/方法名称

最终的解决方案为在feign提供者中增加path:

@FeignClient(
    name = "服务名称",
    path = "/xxxx",
    fallback = Fallback.class,
    configuration = FeignClientConfiguration.class)

 

你可能感兴趣的:(feign)