讀取配置檔案工具類
配置檔案:using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.text.regularexpressions;
using system.threading.tasks;
namespace itexplode.common
///
/// 讀取配置檔案sysdata.ini節點的值
///
/// 節點名稱
/// 返回節點值
public
static
string
getconfi**alue
(string configname)
)\\s+.*");
string nodevalue = regular3.
match
(configcontent)
.value;
//獲取值移除空格
regex regex4 =
newregex
(configname, regexoptions.ignorecase)
; nodevalue = regex4.
replace
(nodevalue,"")
;return nodevalue.
trim()
;}}}
配置檔案中,#開頭的為注釋
注釋必須單獨一行,不可以和配置值在一行混用
變數名不區分大小寫,配置項格式:
變數名稱+空格+配置值
sysdata.ini配置檔案參考
呼叫#驗證密碼的正規表示式,密碼要求必須包含數字,字母,特殊符號,長度八位到50位以上
#password_check ^(?=.*[a-za-z])(?=.*\d)(?=.*[?~!,\.#&@$%()|{}"<>'\+\*\-:;^_`])[a-za-z\d[?~!,\.#&@$%()|{}"<>'\+\*\-:;^_`]$
password_check (?=.*[0-9]
)(?=.*[a-za-z]
)(?=
([\x21-\x7e]+)
[^a-za-z0-9]
).$# 黨建制度系統前端位址
ad_address
# soa驗證登入頁面
soa_loginpage
string password_check2 = itexplode.common.myconfigreader.
getconfi**alue
("password_check");
string ad_address2 = itexplode.common.myconfigreader.
getconfi**alue
("ad_address");
string soa_loginpage2 = itexplode.common.myconfigreader.
getconfi**alue
("soa_loginpage"
);
dubbo自定義配置檔案
dubbo配置檔案中,使用了以dubbo開頭的自定義標籤,比如 這些標籤是如何起作用的呢?在dubbo config spring工程的meta inf目錄下找到了如下三個檔案 dubbo.xsd spring.handlers spring.schemas,這三個檔案如何起作用的?這個時候需要提下...
springboot自定義配置檔案
1.yml檔案配置格式 1.1yml檔案中以 進行分割,並且以key value進行賦值 1.2次等級的前面是空格,不能使用製表符 tab 1.3.冒號之後如果有值,那麼冒號和值之間至少有乙個空格,不能緊貼著 yml檔案與.properties檔案差不多 如下是.yml檔案自定義的配置,grad1 ...
springboot自定義配置檔案
專案開發過程中,如果全部配置項都寫在乙個配置檔案裡面不是乙個很好的方式,可以採用如下方式對配置進行分離 對資料庫配置進行分離 1.引入 依賴 com.alibaba groupid druid spring boot starter artifactid 1.1.10 version depende...