Microservices 在SpringBoot中使用netflix zuul面临微服务问题

Microservices 在SpringBoot中使用netflix zuul面临微服务问题,microservices,netflix-zuul,Microservices,Netflix Zuul,应用程序无法启动 说明: 无法注册在类路径资源[org/springframework/cloud/netflix/zuul/ZuulServerAutoConfiguration$zuulcountfactoryconfiguration.class]中定义的bean“counterFactory”。已在类路径资源[org/springframework/cloud/netflix/zuul/ZuulServerAutoConfiguration$ZuulMetricsConfigurati

应用程序无法启动


说明:

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

行动:


考虑重命名其中一个bean或通过设置spring.main.allow bean definition overriding=true来启用覆盖

使用spring引导版本的2.0.x…他们还没有引入Zuul对2.1.x的支持


谢谢

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

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

如果您使用Maven org.springframework.cloud-spring-cloud-starter-netflix-zuul,请共享您的pom.xml,但是否有任何方法支持2.1.x。另外?否。Spring 2.1版本不支持它。可能在将来。在此之前,您还可以使用2.0.X版本,它具有相同的功能。。。