Guía de introducción a Nacos | Aún usando eureka, ven y aprende sobre nacos

1. Cómo usar nacos como centro de configuración para la configuración de administración unificada

  • Descarga e instala nacos
    1. Enlace de descarga: descarga de recursos
    2. Instalación: después de la descompresión, haga clic en start.cmd para comenzar directamente, visite http: // localhost: 8848
  • Introducir dependencias
        <!--        配置中心来做配置管理-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
  • Cree un archivo bootstrap.properties
spring.application.name=lezaimall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
  • Agregue un conjunto de datos (DataId) lezaimall-coupon.properties, regla predeterminada, nombre de la aplicación.properties en el centro de configuración
  • Editar archivo de configuración
  • Obtener configuración dinámicamente
在需要使用@Value的注解的类上面,都加上@RefreshScope注解,如果配置中和应用中都是用了相同的配置,则优先使用配置中心的配置

2. Detalles

Espacio de nombres: aislamiento de configuración

默认:public(保留空间);默认新增的所有的配置都在public空间
1.开发,测试,生产:利用命名空间来做环境隔离
	注意:在bootstrap.properties上,如何配置使用指定的命名空间?
	spring.cloud.nacos.config.namespace=命名空间ID
2.每一个微服务之间相互隔离配置,每个微服务拥有自己的命名空间,只加载自己命名空间下的配置

Colección de arreglos

La colección de todas las configuraciones se denomina conjunto de configuración.

ID de colección de arreglo

data_id: nombre del archivo de configuración

Grupo de configuración

Por defecto, todas las configuraciones pertenecen a:
¿Cómo configurar DEFAULT_GROUP al grupo especificado?
Spring.cloud.nacos.config.group = nombre del grupo

Configurar varios conjuntos de datos

spring.cloud.nacos.config.namespace = 88b42d3d-d10b-44f9-a987-dacce6278fe3 #Especifique el espacio de nombres
spring.cloud.nacos.config.ext-config [0] .data-id = application.yml # Especifique el primero Nombre del archivo de configuración
spring.cloud.nacos.config.ext-config [0] .group = dev # Especifique el nombre de grupo del primer archivo de configuración
spring.cloud.nacos.config.ext-config [0] .refresh = true
# La extensión predeterminada no se actualiza automáticamente, debe configurar la actualización automática spring.cloud.nacos.config.ext-config [1] .data-id = mybatis.yml # Especifique el nombre del segundo archivo de configuración
spring.cloud.nacos.config .ext -config [1] .group = dev # Especifica el grupo al que pertenece el segundo archivo de configuración
spring.cloud.nacos.config.ext-config [1] .refresh = true # Especifica la actualización automática del segundo archivo de configuración

Supongo que te gusta

Origin blog.csdn.net/weixin_34311210/article/details/106206694
Recomendado
Clasificación