无法使用 mule 4 中属性文件中的密码

问题描述 投票:0回答:1

我无法使用下面提到的 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" />
mule dataweave mulesoft mule-studio mule4
1个回答
0
投票

也许字符串密码需要有一个转义字符来转义“\”。就像:

DAwrtkcz%35:\\zC;
© www.soinside.com 2019 - 2024. All rights reserved.