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...