Directorio de artículos
1. @EnableEurekaClient no puede introducir una solución [servicio de registro SpringCould-eureka]
Si está ansioso por resolver el ERROR, puede pasar directamente a 1.3 para ver la solución.
1.1 Descubrimiento de problemas:
@EnableEurekaClient no se puede importar
Se determina que la introducción de spring-cloud-starter-eureka todavía no puede introducir @EnableEurekaClient.
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
<version>1.4.7.RELEASE</version>
</dependency>
1.2 Conjetura de pregunta
Vi en el sitio web oficial de Maven que spring-cloud-starter-eureka dejó de actualizarse en 2019.
SpringCould y otras dependencias que uso están actualizadas. Sospecho que hay conflictos de versión o razones no compatibles. (Esta es mi suposición. Si alguien sabe, puede comentar en el área de comentarios y lo actualizaré a tiempo)
1.3 Resolución de problemas
Utilice spring-cloud-starter-netflix-eureka-client en lugar de spring-cloud-starter-eureka.
No es necesario usar @EnableEurekaClient después de usar spring-cloud-starter-netflix-eureka-client.
Monitoreo exitoso:
Si aún no puede monitorear, verifique si la ruta Eureka en su proyecto está escrita correctamente.
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka/
二.spring-cloud-starter-eureka、spring-cloud-starter-netflix-eureka-client、spring-cloud-starter-eureka-server、spring-cloud-starter-netflix-eureka-server的区别
1.spring-cloud-starter-eureka
spring-cloud-starter-eureka
Es un cliente Eureka que se puede utilizar para registrar servicios con Eureka Server, descubrir servicios y realizar balanceo de carga. Al mismo tiempo, también proporciona la función de integración con Spring Cloud Config, que puede obtener la dirección de Eureka Server del centro de configuración para facilitar la gestión de la configuración.
2.spring-cloud-starter-netflix-eureka-client
spring-cloud-starter-netflix-eureka-client
Es el cliente de Eureka, similar a spring-cloud-starter-eureka
la función , se utiliza para el registro y descubrimiento de servicios. La diferencia es que su versión es Eureka Client de Netflix, no Spring Cloud.
3.spring-cloud-starter-eureka-server
spring-cloud-starter-eureka-server
Es el servidor de Eureka para el registro y descubrimiento de servicios. En la arquitectura de microservicios, Eureka Server es el registro de servicios completo y cada servicio registrará su propia dirección con él. También proporciona algunas funciones de supervisión que pueden ayudar a los desarrolladores a comprender mejor las dependencias y el estado de los servicios.
4.spring-cloud-starter-netflix-eureka-server
spring-cloud-starter-netflix-eureka-server
Es un registro de servicios basado en Netflix Eureka proporcionado por Spring Cloud. Similar a spring-cloud-starter-eureka-server
la función , se utiliza para el registro y descubrimiento de servicios. La diferencia es que su versión es Eureka Server de Netflix, no Spring Cloud. También proporciona algunas funciones extendidas relacionadas con Netflix Eureka, como la verificación de estado basada en Spring Boot Actuator, el registro de servicios para diferentes regiones, etc.
2.1 Resumen
spring-cloud-starter-eureka
: Es el cliente Eureka proporcionado por Spring Cloud para el registro y descubrimiento de servicios.spring-cloud-starter-netflix-eureka-client
: Es el cliente Eureka de Netflix, que tiene unaspring-cloud-starter-eureka
función .spring-cloud-starter-eureka-server
: Es el servidor de Eureka, utilizado para el registro y descubrimiento de servicios.spring-cloud-starter-netflix-eureka-server
: Es un servicio de registro basado en Netflix Eureka proporcionado por Spring Cloud, que es similar aspring-cloud-starter-eureka-server
la función .