nacos服务配置中心演示
生活随笔
收集整理的這篇文章主要介紹了
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
- bootstrap.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服务配置中心演示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基坑监测日报模板_静兴项目部工程日报(2
- 下一篇: log4j日志收集