## 前言
* 一般項目微服務以后,很多配置是公用的,但是又有些配置每個微服務又不一樣,通常我們在yml文件配置時很麻煩,JPower為此也提供了解決方案。
* 基于nacos的動態配置,工程已經自動根據微服務名稱和不同的環境進行了配置的區分,并指定了優先級
## nacos配置
* 部署好nacos后,我們可以訪問[http://localhost:8848/nacos](http://localhost:8848/nacos),在配置列表中新增配置文件。

* 我們可以在這里進行配置文件的配置
## 配置文件
* JPower工程根據不同配置需求實現了根據**配置名稱**加載的先后順序。
* 具體加載順序如下
> jpower.yaml < jpower-[環境名稱].yaml < [服務名].yaml < [服務名]-[環境名稱].yaml
* 其中[環境名稱]為開發環境(dev)、測試環境(test)、正式環境(prod),比如開發環境,配置名稱就是jpower-dev.yaml
* 其中[服務名]為系統服務名,服務名如何設置可以參考[系統啟動器](../preview/系統啟動器.md),比如我啟動的jpower-system服務,那配置名稱則是 jpower-system.yaml
* jpower.yaml配置可以作用于所有服務,優先級最低
* jpower-[環境名稱].yaml配置只是作用于當前運行的環境,比如配置名為jpower-dev.yaml,那這個配置只會影響開發環境的服務
* [服務名].yaml配置只會作用于當前服務名的服務,比如配置名為jpower-system.yaml,那這個配置只會影響jpower-system服務且不區分當前運行的環境
* [服務名]-[環境名稱].yaml配置只會作用于當前服務名下的指定環境,比如配置名為jpower-system-dev.yaml,那這個配置只會影響開發環境jpower-system服務
* JPower已經啟動了動態配置,關于下圖中的所有配置,都可直接在nacos上修改且無需重啟服務就可生效

- 序言
- 開發環境準備
- 環境要求
- 環境安裝
- 基礎環境安裝
- Nacos安裝
- Sentinel安裝
- 插件安裝
- 導入工程
- 運行工程
- 工程測試
- JPower特性
- 系統啟動器
- 多終端令牌認證
- 系統鑒權
- 鑒權API
- 鑒權配置
- API權限配置
- 接口放行配置
- 數據權限
- redis緩存
- 動態網關
- 聚合文檔
- SaaS多租戶
- 概念
- 使用
- Xss防注入
- 日志記錄
- 操作日志&錯誤日志
- SQL打印
- feign請求日志&配置
- gateway日志
- 服務日志打印
- 導入導出
- 字典查詢
- 系統文件上傳下載
- 接口監控
- 代碼生成器
- 配置文件共享
- Mybatis過濾器
- 配置說明
- 高級實戰
- nacos動態配置
- Seata分布式事務
- 簡介
- docker啟動
- 微服務配置
- 微服務遠程調用
- 聲明式服務調用 Feign
- 熔斷機制 Sentinel
- sentinel流控
- 簡介
- 微服務配置
- 配置nacos對接
- APM監控&鏈路追蹤
- 簡介
- 安裝
- 微服務接入
- SpringBootAdmin監控
- ELK分布式日志追蹤系統
- ELK簡介
- ELK一鍵部署
- 微服務日志對接ELK
- JPower-Chat
- 配置說明
- 生產部署
- docker部署
- docker安裝
- docker-compose安裝
- harbor安裝
- 部署步驟
- 版本升級
- 1.0.1升級到2.0.0
- 2.0.0升級到2.0.2
- 2.0.2升級2.1.0
- 2.1.0升級到2.1.1
- 2.1.1升級到2.1.2
- 2.1.2升級到2.1.4