我无法使用下面提到的 mule4 属性文件中的密码。 我正在尝试 ${db.password} ,数据库连接失败,但硬编码值工作正常。是因为密码中含有冒号和分号吗?
应用程序属性
db.host=test
db.port=1443
db.database=test_db
db.password=DAwrtkcz%35:\zC;
xml 配置不起作用:
<db:config name="Database_Config" doc:name="Database Config" doc:id="af868fbb-3dc2-4392-9e8d-4195343e26d9" >
<db:mssql-connection host="${db.host}" port="${db.port}" user="${db.user}" password="${db.password}" databaseName="${db.dbname}" />
</db:config>
xml 配置工作:
<db:config name="Database_Config" doc:name="Database Config" doc:id="af868fbb-3dc2-4392-9e8d-4195343e26d9" >
<db:mssql-connection host="${db.host}" port="${db.port}" user="${db.user}" password="DAwrtkcz%35:\zC;" databaseName="${db.dbname}" />
</db:config>
gobal.xml
<configuration-properties doc:name="Configuration properties" doc:id="edb2306f-8ead-4bfc-8263-d78300b26ce7" file="properties\app.properties" />
也许字符串密码需要有一个转义字符来转义“\”。就像:
DAwrtkcz%35:\\zC;