日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nacos服务配置中心演示

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nacos服务配置中心演示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

config center

    • Nacos作為配置中心-基礎配置
    • Nacos作為配置中心-分類配置
    • nacos將配置持久化到mysql

新型技術,替代spring config center & bus

Nacos作為配置中心-基礎配置

⑴ module
cloudalibaba-config-nacos-client3377

(2) pom

<dependencies><!--nacos-config--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><!--nacos-discovery--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!--web + actuator--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><!--一般基礎配置--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>

(3) yaml

  • application.yaml
# environmentspring:profiles:# active: dev# active: testactive: info # 測試分組
  • bootstrap.yaml
# config center --> serverserver:port: 3377spring:application:name: nacos-config-clientcloud:nacos:discovery:server-addr: localhost:8848 #服務注冊中心地址config:server-addr: localhost:8848 #配置中心地址file-extension: yaml #指定yaml格式的配置# group: DEV_GROUP # 生產 分組group: TEST_GROUP # 測試 分組namespace: ac4eb07f-e257-44eb-80fb-178447a304f7 # 配置namespace 為流水號, 下面可以有多個分組group, 每個分組可以有多個實例dataId# 配置規則如下.# https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html # ${prefix}-${spring.profiles.active}.${file-extension} # {spring.application.name}-${profile}.${spring.cloud.nacos.config.file-extension} # so dataID ---> nacos-config-client-dev.yaml

(4) 主啟動

@EnableDiscoveryClient @SpringBootApplication public class NacosConfigClientMain3377 {public static void main(String[] args) {// bootSpringApplication.run(NacosConfigClientMain3377.class, args);}}

(5) 業務接口,配置刷新

@RefreshScope // auto refresh config @RestController public class ConfigClientController {@Value("${config.info}")private String configInfo;@GetMapping("/config/info")public String getConfigInfo() {return "config info from nacos center ---> \n" + configInfo;}}

(6)核心,在nacos web界面配置信息存放


界面配置

(7)配置搞定后,啟動服務,訪問接口,便可獲取配置信息了。

Nacos作為配置中心-分類配置

nacos 中的namespace, group, dataId. 類似Java中的包,類,方法。

  • dataId, 指定spring.profile.active和配置文件的DataID來使不同環境下讀取不同的配置. 切換application.yaml 中的環境即可。
  • group方案,新建分組即可,通過group來區分環境。
  • namespace方案,區分環境。

nacos將配置持久化到mysql

默認持久化到內置數據庫derby
https://nacos.io/zh-cn/docs/deployment.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的nacos服务配置中心演示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。