FTP 使用 yaml 文件配置 Mule4
FTP Config using yaml file Mule4
我已经为 mule 4 在 Anypoint Studio 中创建了一个流程。我正在努力取出我的硬编码配置值并将它们移动到一个配置文件中。下面是 yaml 配置的示例。
config.yaml
ftpconfig:
host: "myhost.us"
port: 21
username: "myusername"
password: "mypassword"
mule xml 文件部分
<configuration-properties file="config.yaml" />
<ftp:config name="FTP_Config" doc:name="FTP Config" doc:id="c34a3fbf-b37c-4c01-a3e0-36a138810e0b" >
<ftp:connection host="${ftpconfig.host}" username="${ftpconfig.username}" password="${ftpconfig.password}" port="${ftpconfig.port}"/>
</ftp:config>
如果我将硬编码值移动到属性中,一切正常。知道我做错了什么吗?
确保您的 config.yaml 文件位于 src/main/resources
下
此外,确保 config.yaml 中的所有 属性 值都用双引号引起来(包括端口号)。
如果这不起作用,请使用您的应用程序在引导/执行时生成的错误更新您的问题。
我已经为 mule 4 在 Anypoint Studio 中创建了一个流程。我正在努力取出我的硬编码配置值并将它们移动到一个配置文件中。下面是 yaml 配置的示例。
config.yaml
ftpconfig:
host: "myhost.us"
port: 21
username: "myusername"
password: "mypassword"
mule xml 文件部分
<configuration-properties file="config.yaml" />
<ftp:config name="FTP_Config" doc:name="FTP Config" doc:id="c34a3fbf-b37c-4c01-a3e0-36a138810e0b" >
<ftp:connection host="${ftpconfig.host}" username="${ftpconfig.username}" password="${ftpconfig.password}" port="${ftpconfig.port}"/>
</ftp:config>
如果我将硬编码值移动到属性中,一切正常。知道我做错了什么吗?
确保您的 config.yaml 文件位于 src/main/resources
下此外,确保 config.yaml 中的所有 属性 值都用双引号引起来(包括端口号)。
如果这不起作用,请使用您的应用程序在引导/执行时生成的错误更新您的问题。