一、config元件支援兩種配置檔案獲取方式
springcould搭建的微服務的配置檔案的獲取方式有兩種。它支援配置服務放在配置服務的記憶體中(即本地),也支援放在遠端git倉庫中或者本地資料來源。在spring cloud config 元件中,分兩個角色,一是config server,二是config client。
二、獲取本地配置檔案的注意事項
企業生產一般不推薦本地配置的方式,本地配置是的配置檔案一般放在工程**裡,或者存放在linux的伺服器上。這種方式不易於後期配置檔案的統一維護和安全管理。例如:如果是通用的資料庫配置很可能需要在多個機器上重複配置,如果修改配置需要修改多個地方。等等。
為了知識的完整性,還是有必要了解一下這種配置方式。
#設定配置檔案在本地
spring.profiles
.active=native
#設定配置檔案的位置在工程根目錄下
#profile的值一般在啟動指令碼裡動態指定,以便在不同的環境下啟動時使用不同的啟動引數,這裡指定可以作為預設值(在沒有指定的情況下)
spring.cloud
.config
.profile=dev
#指定config-server的訪問路徑
#我的遠端倉庫沒有密碼,所以沒配置
spring.cloud
.config
.server
.git
.username=
spring.cloud
.config
.server
.git
.password=
(2)config-client的配置
bootstrap.properties的引數配置:
四、config-client-dev.properties和config-client-test.properties這兩個配置檔案的名稱的特殊意義。
如果從遠端倉庫獲取配置檔案同樣如此,只會多乙個label的屬性。
其中對應git上不同的分支,預設為master。
例如:
http://localhost:8888/config-client/dev/master.html對應的配置檔案是mast分支下的config-client-dev.properties
Jupyter Notebook啟用conda環境
windows環境配置如下 1.開啟預設conda環境 root c users username 2.選擇要在jupyter notebook中啟用的env,並啟用 root style transfer d programdata miniconda3 envs style transfer r...
javasript中var let和const區別
let和const都是es5,es6新版本的js語言規範出來的定義,在這以前定義乙個變數只能用var。let和const都是為了彌補var的一些缺陷而新設計出來的。簡單來說是 let是修復了var的作用域的一些bug,變的更加好用。let是更好的var。複製 區別 var的作用於是函式作用域,其作用...
const和define的區別以及const的優點
1 就起作用的階段而言 define是在編譯的預處理階段起作用 在預處理階段進行替換 而const是在編譯執行的時候起作用 const修飾的唯讀變數是在編譯的時候確定其值 2 就起作用的方式而言 define只是簡單的字串替換,沒有型別檢查。而const有對應的型別,是要進行判斷的,可以避免一些低階...