實現多環境管理有下面幾種方式
1.使用data id
與profiles
實現
在 nacos config starter 中,dataid 的拼接格式為
$ - $ . $spring.profiles.active 為當前環境對應的 profile
當 spring.profiles.active 為空,dataid 的拼接格式變成 $ . $
當 spring.profiles.active 不為空,沒找到 $ - $ . $,會找 $ . $
file-extension 為配置內容的資料格式,可以通過配置項 spring.cloud.nacos.config.file-extension 來配置
eg:應用端配置
2.使用group
實現
group 預設為 default_group,可以通過 spring.cloud.nacos.config.group 配置
在nacos中是用來對data id
做集合管理的
把乙個環境的配置視為乙個集合,那麼使用不同的集合就可以實現不同環境的配置管理
eg:應用端配置
server.port=8015nacosspring.profiles.active=dev
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always
spring.cloud.nacos.discovery.enabled=true
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.file-extension=properties
spring.cloud.nacos.config.group=dev_group
service-comsumer.properties
3.使用namespace
實現
用於進行租戶粒度的配置隔離。
不同的命名空間下,可以存在相同的group
或data id
的配置。
可通過spring.cloud.nacos.config.namespace配置
eg:新增命名空間
應用端配置
server.port=8015應用啟動後spring.profiles.active=dev
namespace = c47dab76-4a76-4a3f-95bf-3b06caa05b41
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always
spring.cloud.nacos.discovery.enabled=true
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.cloud.nacos.discovery.namespace=$
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.file-extension=properties
spring.cloud.nacos.config.namespace=$
注:沒設定spring.cloud.nacos.discovery.namespace,服務會在public下
命名空間dev下的配置
詳情
注:namespace的配置不是使用名稱,而是使用namespace的id
補充:對指定環境的配置,在發布指令碼的啟動命令中,通過-d傳入系統引數的方式來動態指定,會更加靈活
eg:-dspring.profiles.active=dev
Linux anaconda 多環境管理
conda version檢視conda版本 conda update conda公升級conda conda create n py3 python 3.6建立乙個新環境,n後面接自定義的名字,python後接版本 source activate py3啟用建立的新環境 conda info en...
Python多環境管理 pyenv
因某些需求,需要安裝tensorflow,很自然地在終端敲下了以下命令 pip install tensorflow然後。好傢伙?居然沒有?因為是python 3.9,去pypi搜尋了,居然還真沒有支援的,最高只有python 3.8 於是便考慮乙個多版本的python環境,碰巧就在github上看...
conda的多環境管理問題
一 介紹 使用conda,您可以建立 匯出 列出 刪除和更新安裝了不同版本python和 或包的環境。在環境之間切換或移動稱為啟用環境。也可以共享環境檔案。note conda activate 和 conda deactivate 只適用於4.6之後的版本。二 建立環境的幾種命令 1.一般來講我們...