小编Mag*_*nus的帖子

当应该进行故障转移时,ZuulProxy失败并显示"RibbonCommand超时且无可用后备"

简短说明: 我正在尝试使用ZuulProxy来处理实例故障转移但它抛出ZuulException:转发错误,而不是使用工作实例的结果进行响应.

详细说明: 我的设置是一个独立的Eureka服务器,一个ConfigServer,一个ZuulProxy(@EnableZuulProxy)和两个服务实例,所有这些都在Eureka注册.

一切都在运行spring-cloud-starter-parent Angel.SR3

我的服务发现:

@SpringBootApplication
@EnableEurekaServer
public class EurekaServer {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServer.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的ConfigServer:

@SpringBootApplication
@EnableAutoConfiguration
@EnableConfigServer
@ComponentScan
@EnableDiscoveryClient
public class ConfigserverApplication {

  public static void main(String[] args) {
    SpringApplication.run(ConfigserverApplication.class, args);
  }
}
Run Code Online (Sandbox Code Playgroud)

我的ZuulProxy:

@SpringBootApplication
@EnableAutoConfiguration
@ComponentScan
@EnableDiscoveryClient
@EnableZuulProxy
public class ZuulProxy {
  public static void main(String[] args) {
    SpringApplication.run(ZuulProxy.class, args);
  }
}
Run Code Online (Sandbox Code Playgroud)

路由规则zuul:

zuul.ignoredServices=*
zuul.routes.examplems=/example/**
Run Code Online (Sandbox Code Playgroud)

我的服务实例:

@SpringBootApplication
@Configuration
@EnableAutoConfiguration
@EnableDiscoveryClient
@ComponentScan(basePackages = …
Run Code Online (Sandbox Code Playgroud)

spring-cloud

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

spring-cloud ×1