Spring Cloud + nacos + Fingir realizar el centro de registro y el centro de configuración

Escribir en frente

Los conceptos de centro de registro y centro de configuración no se explican aquí. Descubrí que el servicio solía ser Eureka, porque este tipo es de código cerrado, incómodo. Luego encontré nacos, Alibaba's, cosas buenas, un centro de registro y un centro de configuración. Sitio web oficial: https://nacos.io/en-us/ . El manual del sitio web oficial puede ser más introductorio, y la practicidad debe combinarse con el proyecto. A continuación, vamos a presentar brevemente cómo usar nacos para construir un centro de registro y un centro de servicio.

Antes de continuar con las siguientes operaciones, vaya a git y descargue un servicio de nacos empaquetado y lanzado en https://github.com/alibaba/nacos/releases . Linux descarga el primero y Windows descarga el segundo. Los dos últimos son el código fuente. Cómo comenzar a usar nacos, el sitio web oficial de nacos es muy detallado y no entrará en detalles.

Centro de registro

Proveedor de servicios

Descargue un proyecto de arranque de primavera original desde https://start.spring.io/ , no olvide agregar dependencias web, aquí no se menciona cómo descargar. Agregar dependencias:

<dependency>
  <groupId> com.alibaba.cloud </groupId>
  <artifactId> spring-cloud-starter-alibaba-nacos-discovery </artifactId>
  <version> 2.2.1.RELEASE </version>
</dependency>

Archivo de configuración application.properties agregar configuración:

server.port = 8070
spring.application.name = proveedor de servicios
spring.cloud.nacos.discovery.server-addr = 127.0.0.1: 8848

Comience la clase :

 

 

 Agregar un controlador de prueba:

 

 

 En este punto, el proveedor de servicios está completo.

Sirviendo a los consumidores

Opere con el proveedor de servicios, descargue un proyecto de arranque de resorte original, agregue dependencias, tenga en cuenta que debido a que desea usar fingir para llamar al proveedor de servicios, debe agregar las dependencias correspondientes:

<dependency>
  <groupId> com.alibaba.cloud </groupId>
  <artifactId> spring-cloud-starter-alibaba-nacos-discovery </artifactId>
  <version> 2.2.1.RELEASE </version>
</dependency>
  < dependencia>
  <groupId> org.springframework.cloud </groupId>
  <artifactId> spring-cloud-starter-openfeign </artifactId>
  <version> 2.2.2.RELEASE </version>
</dependency>

Archivo de configuración application.properties agregar configuración:

server.port = 8080
spring.application.name = service-consumer
spring.cloud.nacos.discovery.server-addr = 127.0.0.1: 8848

Comience la clase:

 

 

 Añadir cliente fingido:

 

 

 Agregue el controlador de prueba:

 

 

 Se completa el trabajo de preparación, inicie nacos, proveedores de servicios y consumidores de servicios. Después de que todos se hayan iniciado correctamente, puede ver dos servicios registrados en la interfaz de la consola de nacos:

 

 

 

 

 Utilice el navegador para visitar directamente: http://127.0.0.1:8080/consumer/hello-consumer .

Centro de configuración

Utilice el centro de configuración de nacos directamente en el proveedor de servicios anterior . Agregar dependencias:

<dependency>
  <groupId> com.alibaba.cloud </groupId>
  <artifactId> spring-cloud-starter-alibaba-nacos-config </artifactId>
  <version> 2.2.1.RELEASE </version>
</dependency>

 

Agregue las siguientes anotaciones y código al controlador y modifique la interfaz:

 Archivo de configuración application.properties agregar configuración:

spring.cloud.nacos.config.server-addr = 127.0.0.1: 8848

Reinicie el proveedor de servicios.

 Agregue la configuración en la [lista de configuración] de la interfaz de la consola nacos:

 

 

 

 Después de publicar, visite http://127.0.0.1:8080/consumer/hello-consumer .

Escribe al final

Presenta brevemente cómo usarlo. En cuanto al uso de las anotaciones, todos usarán Baidu.

Supongo que te gusta

Origin www.cnblogs.com/ncwuwsh/p/12732516.html
Recomendado
Clasificación