1. Cómo usar nacos como centro de configuración para la configuración de administración unificada
- Descarga e instala nacos
- Enlace de descarga: descarga de recursos
- 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