Red de conocimiento informático - Problemas con los teléfonos móviles - Integración de SpringBoot y Nacos

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: