微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Spring Cloud 2020.0.0 版本中,Feign 客户端单元测试失败,并显示“feign.RetryableException: No such host is known”

如何解决在 Spring Cloud 2020.0.0 版本中,Feign 客户端单元测试失败,并显示“feign.RetryableException: No such host is known”

最近将 Spring Cloud 从 Hoxton.SR8 升级2020.0.0。 有了这个,当我运行假客户端单元测试时,出现以下错误


feign.RetryableException: No such host is kNown (repository) executing POST http://repository/rest/projects/9ec4fd9c-d43d-412d-8d06-e7a397b5c40e/repositories/

    at feign.FeignException.errorExecuting(FeignException.java:249)
    at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:129)
    at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:89)
    at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:100)
    at com.sun.proxy.$Proxy322.create(UnkNown Source)
    at com.example.client.RepositoryManagementClient.create(RepositoryManagementClient.java:33)

调试后,我发现它使用了feign.httpclient.ApacheHttpClient。对于早期版本的 Spring Cloud,它是 org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient。我在类路径中没有看到这个类。由于它在早期版本的 Spring Cloud 上运行良好,请让我知道这里可能缺少什么。

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。