nacos 作為和服務配置中心

2022-07-13 02:24:11 字數 2729 閱讀 3782

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-config

yml檔案有2個。

# nacos配置

server:

port: 3377

spring:

name: nacos-config-client

cloud:

nacos:

discovery:

server-addr: localhost:8848 #nacos服務註冊中心位址

config:

server-addr: localhost:8848 #nacos作為配置中心位址

file-extension: yaml #指定yaml格式的配置

#group: dev_group

group: test_group

#namespace: 7d8f0f5a-6a53-4785-9686-dd460158e5d4

# nacos-config-client-dev.yaml

# nacos-config-client-test.yaml ----> config.info

去nacos中心拉取那個配置檔案。

spring:

profiles:

#active: dev # 表示開發環境

#active: test # 表示測試環境

active: info

package com.czf.springcloud;

import org.springframework.cloud.client.discovery.enablediscoveryclient;

@enablediscoveryclient

public static void main(string args)

}

package com.czf.springcloud.controller;

import org.springframework.beans.factory.annotation.value;

import org.springframework.cloud.context.config.annotation.refreshscope;

import org.springframework.web.bind.annotation.restcontroller;

/** * @auther zzyy

* @create 2020-02-23 17:02

*/@restcontroller

@refreshscope //支援nacos的動態重新整理功能。

呼叫介面檢視配置資訊http://localhost:3377/config/info

自帶動態重新整理:修改下nacos中的yaml配置檔案,再次呼叫檢視配置的介面,就會發現配置已經重新整理

配置管理:

命名空間:

namespace+group+data id三者關係?為什麼這麼設計?

指定spring.profile.active和配置檔案的dataid來使不同環境下讀取不同的配置,預設空間+預設分組+新建dev和test兩個dataid

新建dev配置dataid:

新建test配置dataid:

通過spring.profile.acvice屬性就能進行多環境下配置檔案的讀取

新建dev/test的namespace

回到服務管理-服務列表檢視

按照網域名稱配置填寫

Nacos 作為配置中心

一 作為配置中心 過程 1 引入nacos config pom檔案 2 建立bootstrap.properties 配置nacos資訊 3 配置中心 nacos 增加規則 4 給服務 properties中 新增配置 5 動態獲取配置註解 refreshscope 動態獲取並重新整理配置 val...

如何使用Nacos作為配置中心

com.alibaba.cloud spring cloud starter alibaba nacos config spring.cloud.nacos.config.server addr nacos位址 預設規則 服務名.properties 備註 如果配置中心和當前應用的配置檔案中都配置了...

Nacos作為註冊中心

首先安裝nacos,我使用的是docker安裝nacos,啟動安裝的nacos容器,登入就可以看到nacos是什麼樣的了。1 在springcloud中使用首先是在pom檔案中引入 com.alibaba.cloud spring cloud starter alibaba nacos discov...