nacos obtener inicio rápido de configuración

1. Configuración bajo el mismo espacio de nombres

1. Agregar configuración

 

2. Obra nueva

Cree un nuevo proyecto maven y agregue dependencias

<dependencies>
        <dependency>
            <groupId>com.alibaba.nacos</groupId>
            <artifactId>nacos-client</artifactId>
            <version>1.4.1</version>
        </dependency>
    </dependencies>

3. Escribe el código

package com.leo.nacos;

import com.alibaba.nacos.api.NacosFactory;
import com.alibaba.nacos.api.config.ConfigService;
import com.alibaba.nacos.api.exception.NacosException;

import java.util.Properties;

public class SimpleDemoMain {
    public static void main(String[] args) throws NacosException {
        // 使用nacos client 远程获取nacos服务上的配置信息

        // nacos 地址
        String serverAddr = "127.0.0.1:8848";
        // Data Id
        String dataId = "nacos-simple-demo.yaml";
        // Group
        String group = "DEFAULT_GROUP";
        Properties properties = new Properties();
        properties.put("serverAddr", serverAddr);
        // 获取配置
        ConfigService configService = NacosFactory.createConfigService(properties);
        String config = configService.getConfig(dataId, group, 5000);
        System.out.println(config);
    }
}

4. Resultados de la ejecución

2. Obtenga la configuración en diferentes espacios de nombres:

1. Agregue tres espacios de nombres pro, test, dev

 2. Cambie al espacio de nombres dev y agregue la misma configuración que en público

Contenido de configuración

common:
    config1: something-dev

 

 3. Escribir código, probar

package com.leo.nacos;

import com.alibaba.nacos.api.NacosFactory;
import com.alibaba.nacos.api.config.ConfigService;
import com.alibaba.nacos.api.exception.NacosException;

import java.util.Properties;

public class SimpleDemoMain {
    public static void main(String[] args) throws NacosException {
        // 使用nacos client 远程获取nacos服务上的配置信息

        // nacos 地址
        String serverAddr = "127.0.0.1:8848";
        // Data Id
        String dataId = "nacos-simple-demo.yaml";
        // Group
        String group = "DEFAULT_GROUP";
        // Namespace
        String namespace = "0c74cab7-f503-4fa8-af6d-25a5b65f598c";

        Properties properties = new Properties();
        properties.put("serverAddr", serverAddr);
        properties.put("namespace", namespace);
        // 获取配置
        ConfigService configService = NacosFactory.createConfigService(properties);
        String config = configService.getConfig(dataId, group, 5000);
        System.out.println(config);
    }
}

Supongo que te gusta

Origin blog.csdn.net/qq2942713658/article/details/123242261
Recomendado
Clasificación