SpringBoot整合Nacos
![]()
Java大聯(lián)盟 致力于最高效的Java學(xué)習(xí)
關(guān)注
原文鏈接 https://blog.csdn.net/weixin_44033066/article/details/129043571
一、準備工作
1、Nacos服務(wù)
2、添加依賴
<!-- 注冊中心 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId><version>2.2.9.RELEASE</version></dependency>
<!-- 配置中心 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><version>2.2.9.RELEASE</version></dependency>二、注冊中心
1、把Nacos的Ip和端口配置配置文件中
2、在啟動類上加上@EnableDiscoveryClient注解
3、同一類的服務(wù)可以指定Group模擬生產(chǎn)者
模擬消費者
然后在管理中心就能看見注冊的服務(wù)
三、配置中心
引入spring-cloud-starter-alibaba-nacos-config后,一定要使用bootstrap.yml或者bootstrap.properties作為配置文件才會被識別到在resources下新建bootstrap.yaml
1、配置管理
修改配置中心的配置文件
發(fā)現(xiàn)服務(wù)的配置也已經(jīng)改變,并且重啟
2、命名空間
用于進行租戶粒度的配置隔離。不同的命名空間下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用場景之一是不同環(huán)境的配置的區(qū)分隔離,例如開發(fā)測試環(huán)境和生產(chǎn)環(huán)境的資源(如配置、服務(wù))隔離等。
新建三個不同環(huán)境的命名空間
從public空間克隆一個到dev空間,再把public空間刪除
修改dev空間下的配置文件
發(fā)現(xiàn)服務(wù)的配置也已經(jīng)改變,并且重啟
評論
圖片
表情











