在 Spring Boot 中使用 netflix zuul 面对微服务问题

Facing issue with Microservice using netflix zuul in SpringBoot


应用程序启动失败


描述:

无法注册 class 路径资源 [org/springframework/cloud/netflix/zuul/ZuulServerAutoConfiguration$ZuulCounterFactoryConfiguration.class] 中定义的 bean 'counterFactory'。已在 class 路径资源 [org/springframework/cloud/netflix/zuul/ZuulServerAutoConfiguration$ZuulMetricsConfiguration.class] 中定义了具有该名称的 bean,并且禁用了覆盖。

操作:

考虑重命名其中一个 bean 或通过设置 spring.main.allow-bean-definition-overriding=true

启用覆盖

使用 2 的 Spring 引导版本。0.x...他们还没有引入对 2 的 Zuul 支持。1.x

谢谢

这将通过在 yml 或属性文件中添加以下配置来解决。

    spring:
      main:
        allow-bean-definition-overriding: true