APPLICATION FAILED TO START
Description:
Field registration in org.springframework.cloud.client.serviceregistry.ServiceRegistryAutoConfiguration$ServiceRegistryEndpointConfiguration required a single bean, but 2 were found:
- nacosRegistration: defined by method ‘nacosRegistration’ in class path resource [org/springframework/cloud/alibaba/nacos/NacosDiscoveryAutoConfiguration.class]
- eurekaRegistration: defined by method ‘eurekaRegistration’ in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.class]
Action:
Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed
Disconnected from the target VM, address: ‘127.0.0.1:61444’, transport: ‘socket’
Process finished with exit code 1
解决办法:
排除其中一个自动配置,例如上面是NacosDiscoveryAutoConfiguration 和 EurekaClientAutoConfiguration。这里排除EurekaClientAutoConfiguration。
@SpringBootApplication(exclude = EurekaClientAutoConfiguration.class)
效果如下,可以正常启动: