當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Cloud Alibaba - 18 Nacos Config配置中心加载相同微服务的不同环境下的通用配置
生活随笔
收集整理的這篇文章主要介紹了
Spring Cloud Alibaba - 18 Nacos Config配置中心加载相同微服务的不同环境下的通用配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 需求
- 實現
- Step 1 Nacos Config 新增公共配置
- Step 2 驗證
- 配置文件優先級
- 源碼
需求
舉個例子,同一個微服務,通常我們的servlet-context 都是相同的,不區分生產環境、測試環境, 那類似這樣公共的配置,我們可以每個自己單獨配置一份,有沒有更好的方式呢?
實現
我們繼續使用 Spring Cloud Alibaba - 17 Nacos Config 配置中心 應用篇的工程為例子 ,實現上面的需求,我們需要創建一個通用配置文件:order-center.yml配置那么artisan-config-center.yml就是一個通用配置了,不管是啟動prod,還是dev都會有該段配置artisan-config-center.yml的 context-path 配置 。
Step 1 Nacos Config 新增公共配置
Step 2 驗證
啟動服務,觀察日志,驗證
2022-02-04 13:53:13.926 INFO 3728 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Loading nacos data, dataId: 'artisan-config-center.yml', group: 'DEFAULT_GROUP', data: server: servlet:context-path: /configApp 2022-02-04 13:53:14.028 INFO 3728 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Loading nacos data, dataId: 'artisan-config-center-dev.yml', group: 'DEFAULT_GROUP', data: server:port: 5678 # 是否走新業務邏輯的開關 isNewPath: false已經讀取到了配置項
2022-02-04 13:53:18.167 INFO 3728 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5678 (http) with context path '/configApp'訪問
配置文件優先級
精準配置 會覆蓋 與通用配置 相同的配置,然后再和通用配置互補。
驗證下
啟動服務 ,觀察日志
源碼
https://github.com/yangshangwei/SpringCloudAlibabMaster
總結
以上是生活随笔為你收集整理的Spring Cloud Alibaba - 18 Nacos Config配置中心加载相同微服务的不同环境下的通用配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Cloud Alibaba
- 下一篇: Spring Cloud Alibaba