Nacos Cuatro: centro de configuración config

En lugar nacos Eureka + config cosas buenas, por supuesto, utilizar la configuración

 1, configurar el proyecto, adjuntar archivos pom

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.hcj</groupId>
    <artifactId>nacos-config</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>nacos-config</name>
    <description>Demo project for Spring Boot</description>
 
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
        <relativePath/>
    </parent>
 
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Edgware.SR5</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>0.1.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
 
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
    </dependencies>
 
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
 
</project>

2. Cree un perfil bootstrap.properties 

spring.cloud.nacos.config.server-addr=127.0.0.1:8848
 
spring.application.name=nacos-config
server.port=1909

Muchos de los pequeños socios contactados proyecto de arranque primavera, proyectos nube de primavera todo el tiempo con application.properties o archivo .yml como un archivo de configuración, aquí por qué el uso del archivo de configuración de arranque que? Echar un vistazo: 

 3. Crear controlador, llamar a los elementos de configuración config

@RestController
@RequestMapping("/config")
@RefreshScope
public class ConfigController {
 
    @Value("${useLocalCache:false}")
    private boolean useLocalCache;
 
    @RequestMapping("/get")
    public boolean get() {
        return useLocalCache;
    }
}

nota:

  1. notas nativas de la nube de primavera @RefreshScope lograr Configurar actualizaciones automáticas
  2. No hay necesidad de modificar la función principal
  3. No se preocupe en este momento para iniciar el proyecto, configuración no haber configurado dónde está los elementos de configuración leídos?

4, llamar la atención - elemento de configuración config Añadido al servidor nacos

Hay dos formas de añadir nacos elementos de configuración del servidor:

4.1, llamando  Nacos API abierta  lanzado a Configuración del servidor Nacos 

En primer lugar, llamando a  la API abierta Nacos  lanzado a Nacos servidor de configuración: ID de datos a nacos-config.properties, como el grupo por defecto, el contenido useLocalCache = true 

curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos-config.properties&group=DEFAULT_GROUP&content=useLocalCache=true"

4,2, utilizando interfaces visuales Nacos servidor publicado a Configuración del Servidor Nacos 

 

 

A continuación, haga clic en publicar, podemos estar en la gestión de la configuración del servidor Nacos - ver nuestra lista de configuración de elemento de configuración que acaba de agregar 

 

5, inicie el, elemento de configuración de interfaz de llamada de servicio para comprobar si leer  

访问: http: // localhost: 1909 / config / get 

 

6, por supuesto Nacos servidor de interfaz de usuario también puede modificar, añadir, los elementos de configuración de borrado

En este punto ya está!

Publicados 136 artículos originales · ganado elogios 6 · vistas 1499

Supongo que te gusta

Origin blog.csdn.net/weixin_42073629/article/details/104624495
Recomendado
Clasificación