W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在項目開發(fā)中我們經(jīng)常會為了配合系統(tǒng)的調試做很多臨時性的設定,當我們向正式環(huán)境中部署時,系統(tǒng)部署人員往往不是很了解這些設定,沒有將這些屬性設定調整為生產環(huán)境所需,從而導致很多問題,包括安全性方面的。根據(jù)這種情況dorado提供了運行模式處理機制,它允許你根據(jù)不同的運行環(huán)境定義名稱不同的配置文件,而在最終發(fā)布時,我們只要調整一個系統(tǒng)全局變量就可以進行切換。這樣我們從一種運行環(huán)境切換到另一種環(huán)境時,系統(tǒng)發(fā)布人員只要修改一個變量的值。很顯然這很受系統(tǒng)部署人員的歡迎。
dorado通過config.properties文件中runMode的值做運行模式的切換,如圖:
系統(tǒng)運行時,會自動檢測運行模式,并會給出運行模式的警告:
dorado中默認提供了三種運行機制: production(生產環(huán)境),debug(開發(fā)和調試),test(測試).如果不指定運行模式,默認就是production運行模式,另外運行模式也可以自定義。
在性能和壓力測試環(huán)境下需要將運行模式切換為Test模式.
configure.properties是首先被裝載的屬性文件,如果發(fā)現(xiàn)core.runMode做了設定,則系統(tǒng)會自動查找configure-xxx.properties文件,并加載。 如core.runMode為"debug",則系統(tǒng)自動查找configure-debug.properties文件。并且將configure-debug.properties中的配置信息覆蓋到configure.properties配置文件中。 但是產品正式發(fā)布的時候建議將core.runMode的值清空,默認情況下如果dorado發(fā)現(xiàn)這個值為空,就自動的以production模式運行。這個時候按照上面配置裝載規(guī)則的說明其中的configure-debug.properties中的屬性就不會起作用.
如何定義新的運行模式?我們只要將core.runMode的值給一個新的值(如aaa),并定義一個configure-aaa.properties,這樣我們就創(chuàng)建了一個新的運行模式 另外doradohome下的其它配置文件也支持運行模式,如:context.xml文件,如我們設定core.runMode為debug時,我們就可以定義一個context-debug.xml文件。在debug運行模式下dorado會嘗試查找context-debug.xml文件,并覆蓋context.xml文件。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: