今天,我在 mule-app.properties 文件中为每个应用程序配置了相同的属性。像这样:
所有应用程序(+ 5 个)都在同一个 Mule ESB 运行时 (CE) 上运行。
例如,当需要更改主机或密码时,我需要更改所有应用程序的属性文件。
我希望所有应用程序共享 Mule ESB 运行时的一个属性文件。
有没有一种形式可以做到这一点?
谢谢!
今天,我在 mule-app.properties 文件中为每个应用程序配置了相同的属性。像这样:
所有应用程序(+ 5 个)都在同一个 Mule ESB 运行时 (CE) 上运行。
例如,当需要更改主机或密码时,我需要更改所有应用程序的属性文件。
我希望所有应用程序共享 Mule ESB 运行时的一个属性文件。
有没有一种形式可以做到这一点?
谢谢!
您可以创建一个新的 Mule 项目并将其称为“共享”。现在,在这个项目中,您可以创建一个文件src/main/resources/config.properties
并在其中放置您需要的所有设置。
要在当前项目中进行这些设置,只需在“Java 构建路径”的“项目”选项卡中添加项目“共享”。然后在你当前项目的主文件中,写
< context: property-placeholder location="config.properties" />
使用 Spring 属性占位符并从文件系统中读取单个文件:
<context:property-placeholder location="file:/path/to/myConfigFile.properties" />
https://docs.mulesoft.com/mule-user-guide/v/3.6/configuring-properties#properties-files