Spring @PropertySource在PREVIOUS文件夹中查找属性文件

时间:2018-10-10 12:03:00

标签: java spring properties path

当前,我的Spring应用程序获得其属性文件,如下所示:

@PropertySource("file:${MDHIS_HOME}/config.properties")

我正在开发的解决方案实际上是2个共享相同配置文件的项目。因此,我不能仅将其指向类路径,因为配置文件实际上位于实际项目文件夹之前的文件夹中。到目前为止,我一直在使用环境变量,并且一切正常,但是当我们在不同系统上部署应用程序时,我开始发现这很烦人。有没有一种使用classpath:的方法,但是告诉它检查上一个文件夹?我将这样设置两个项目,并且不再需要环境变量。

EDIT

根据要求,我的项目结构非常简单。我有一个包含两个项目文件夹的主文件夹。由于两个项目共享相同的配置文件,因此我将其存储在每个项目的“父”文件夹中,该文件夹是有问题的主文件夹。基本上,配置文件是每个项目文件夹上方的文件夹。我希望每个项目都可以动态访问该文件,而无需环境变量。由于我的应用程序打算部署在用户想要的任何位置(同时仍然保留上述结构),因此我需要以某种相对路径访问此文件。

欢呼

0 个答案:

没有答案