1

今天,我在 mule-app.properties 文件中为每个应用程序配置了相同的属性。像这样:

在此处输入图像描述

所有应用程序(+ 5 个)都在同一个 Mule ESB 运行时 (CE) 上运行。

例如,当需要更改主机或密码时,我需要更改所有应用程序的属性文件。

我希望所有应用程序共享 Mule ESB 运行时的一个属性文件。

有没有一种形式可以做到这一点?

谢谢!

4

2 回答 2

1

您可以创建一个新的 Mule 项目并将其称为“共享”。现在,在这个项目中,您可以创建一个文件src/main/resources/config.properties并在其中放置您需要的所有设置。

要在当前项目中进行这些设置,只需在“Java 构建路径”的“项目”选项卡中添加项目“共享”。然后在你当前项目的主文件中,写

< context: property-placeholder location="config.properties" />

于 2016-02-06T03:36:21.787 回答
1

使用 Spring 属性占位符并从文件系统中读取单个文件:

<context:property-placeholder location="file:/path/to/myConfigFile.properties" />

https://docs.mulesoft.com/mule-user-guide/v/3.6/configuring-properties#properties-files

于 2016-02-05T16:24:41.787 回答