我正在使用 WSO2 Micro Integrator (MI) 服务器,并且我有一组属性文件,我需要使用 get-property('propName') 等函数在 API 中访问它们。但是,我希望在服务器启动期间加载这些属性,而不是每次都使用类中介器来加载文件并设置属性。
是否有特定于 WSO2 MI Server 的推荐方法或最佳实践来实现此目的?我正在寻找一种允许在服务器启动期间加载属性一次的解决方案。任何指导或建议将不胜感激。
标签:wso2 [wso2-micro-integrator]、[api]、[属性文件]、[类中介器]、[服务器启动]
我需要使用像 get-property('file','propertyName') 这样的 xpath 表达式在 API 中获取该属性
这由 Micro Integrator 支持 OOB。您可以将属性添加到名为
file.properties
的文件中,并将其放置在 <MI_HOME>/conf
目录中,系统会自动选取该文件。如果您有自定义属性文件,假设 custom.properties
您可以在服务器启动时传递文件路径,如下所示,将其添加到启动脚本中,以便加载它。
-Dproperties.file.path=/home/user/ei_configs/dev/custom.properties
文件加载后。您可以将属性读取为属性,如下所示。
<property name="someProp" expression="get-property('file','propName')" scope="default" />
阅读更多这里