Integración de SpringBoot y Nacos
El autor del artículo anterior ya presentó cómo instalar Nacos, y este artículo comenzará con una introducción detallada.
nacos-config Esta dependencia es equivalente a SpringCloud Config, nacos-discovery Esta dependencia es equivalente a Eureka.
Primero, comente la dependencia de nacos-discovery e implemente la configuración primero.
En el proyecto, cree un bootstrap y luego cree un nuevo bootstrap.
Cree el archivo bootstrap.yml en el proyecto y agregue la siguiente configuración
Luego inicie sesión en nacos, seleccione administración de configuración en la página de nacos y cree el archivo de configuración
Aquí es necesario configurar tres contenidos principales: ID de datos, grupo y contenido a configurar.
El formato del ID de datos es ${prefix}-${spring.profile.active}.${file-extension}.
${prefix}-${spring}. .profile .active}. El valor predeterminado es spring.application.name
${spring.profile.active} representa la ubicación actual. Representa la ubicación actual del proyecto. Representa el entorno actual del proyecto
${file-extension} Representa la ubicación actual del proyecto. Representa la extensión del archivo de configuración
Proporciona un controlador para la prueba
Luego llama a la interfaz: http://localhost:8080/ hola
Descomentar nacos -discovery Dependencias
Agregue configuración en el nodo nacos
Inicie el proyecto e inicie sesión en nacos. Puede ver que hay información sobre los servicios registrados en Gestión de servicios -> Lista de servicios.
Nota: Si se configura la misma clave en el centro de configuración y el archivo de configuración de la aplicación actual, la configuración en el centro de configuración tiene prioridad.
En la práctica, no es posible colocar todas las configuraciones en el mismo archivo de configuración al mismo tiempo.
A continuación, dividiré la configuración de product-dev.yaml en datasource-dev.yaml y mybatis-plus-dev.yaml.
Luego agregue la siguiente configuración en el nodo de configuración de la aplicación bootstrap.yml: