我们有许多使用领事进行发现的服务。我们最近从Eureka切换。
如果consul未运行,则服务无法启动。可以使用consul配置用于failFast的类似机制,因此它不会无法启动。
所以基本上,如果consul不可用,那么它会记录错误并继续。主要是针对单元测试问题。
答案 0 :(得分:1)
2件事:有open issue支持failFast=false
发现,您可以完全禁用consul发现以测试spring.cloud.consul.discovery.enabled=false
或将@EnableDiscoveryClient
放在配置类上由个人资料控制。