Utilice Eureka para crear un registro

Utilice Eureka para crear un registro

  1. Introducción a SpringCloud y Maven
    Maven: Dos funciones principales de Maven: gestión de dependencias (gestión de paquetes jar); proyectos de construcción (empaquetado de proyectos).
    Productos del mismo tipo: hormiga y gradle. Ant básicamente se ha extinguido. Gradle y maven coexisten, el número de usuarios de gradle ha ido en aumento y el entorno doméstico todavía está dominado por maven.
    Productos principales: SpringBoot y SpringCloud. SpringBoot es un marco de desarrollo de una sola aplicación. SpringCloud es un marco de microservicio para administrar múltiples aplicaciones SpringBoot.
  2. Utilice spring initializr para crear un proyecto de nube de primavera

La diferencia entre Spring Initializr y Maven: Use "spring initializr" para crear un proyecto, puede verificar intuitivamente manualmente las dependencias, después de que el proyecto se haya creado con éxito, el pom.xml tendrá sus propias dependencias (como se muestra a continuación);
use " Maven "para crear un proyecto, debe agregar dependencias a la carpeta pom.xml (adecuada para usar en entornos de red deficientes).

  1. Transforme el proyecto en una estructura padre-hijo de Maven

Inserte la descripción de la imagen aquí
Envíelo a la página de administración de git, inicie el proyecto SpringBoot y descubra que hay un error.
Inserte la descripción de la imagen aquí
Ahora somos un solo proyecto SpringBoot, queremos transformar nuestro Maven en un proyecto padre-hijo.

  1. Nuevo modulo
    Inserte la descripción de la imagen aquí
  2. Cree el módulo eureka.
    Inserte la descripción de la imagen aquí
  3. Mueva el módulo eureka del pom principal al módulo secundario.Inserte la descripción de la imagen aquí
  4. Por último, vuelva a iniciarlo y podrá utilizar Eureka con éxito para crear un registro.Inserte la descripción de la imagen aquí

Estructura del módulo padre-hijo de Maven: el marco principal solo necesita un pom.xml, y el submódulo es un proyecto maven normal. Entonces el submódulo es un proyecto springboot

Nota:
Si com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Conexión rechazada: se informa de la conexión.

  • Esto se debe a que eureka se registrará como cliente en la configuración predeterminada. Al inicio, se registrará como cliente al mismo tiempo. Y en proceso de puesta en marcha. Incluso si el servidor mismo es también el cliente. El servidor aún no se ha iniciado y el cliente definitivamente informará un error si lo encuentra.

spring.application.name = eureka
server.port = 8761 #Si desea
registrarse en Eureka Server, el valor predeterminado es verdadero
eureka.client.register-with-eureka = false #Si
desea obtener información de registro de Eureka Server, el valor predeterminado es verdadero
eureka .client.fetch-registry = false

La solución es agregar este código en application.properties.
Inserte la descripción de la imagen aquí
Y agregue la anotación @EnableEurekaServer a la clase de inicio
Inserte la descripción de la imagen aquí

Hay una cosa a la que prestar atención. Si hay una pluralidad de submódulos, debe registrarse en el registro de servicios, Paso 2: Agregar configuración, apunte a la dirección de registro
Inserte la descripción de la imagen aquí
eureka.client.service-url.defaultZone = http: // localhost : 8761 / eureka /
pero también en Agregue la anotación
@EnableEurekaClient a la clase de inicioInserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_45647118/article/details/114328644
Recomendado
Clasificación