java - Spring @PropertySource 在 PREVIOUS 文件夹中查找属性文件
问题描述
目前我的 Spring 应用程序获取它的属性文件,如下所示:
@PropertySource("file:${MDHIS_HOME}/config.properties")
我正在开发的解决方案实际上是 2 个共享相同配置文件的项目。出于这个原因,我不能只将它指向类路径,因为配置文件实际上位于实际项目文件夹之前的文件夹中。到目前为止,我一直在使用环境变量,一切都很好,但是当我们在不同的系统上部署应用程序时,我开始觉得这很烦人。有没有办法使用类路径:在那里但告诉它检查上一个文件夹?我会像这样设置两个项目,不再需要环境变量。
编辑
根据要求,我的项目结构非常简单。我有一个包含两个项目文件夹的主文件夹。由于两个项目共享相同的配置文件,我将它存储在每个项目的“父”文件夹中,这是有问题的主文件夹。基本上,配置文件是每个项目文件夹上方的文件夹。我希望每个项目都可以在不需要环境变量的情况下动态访问该文件。由于我的应用程序旨在部署在用户想要的任何位置(同时仍保留上述结构),我需要以某种方式使用相对路径访问此文件。
干杯
解决方案
推荐阅读
- python - (Python) numpy genfromtxt 转换问题
- pandas - 基数为 10 的 int() 的无效文字: '-1,100.00' 。abs() 函数
- javascript - 循环中的 JSZip?
- mysql - 使用 Distinct Mysql 的问题 - 重复行
- google-maps - 使用 React Native 的 MapView,我如何确定何时到达最终拖动目的地?
- r - R中带有ggplot2的半天日历
- php - 发送电子邮件选择复选框 html
- python - pygame我的播放器在移动时让一切都消失了
- visual-studio-2010 - Visual Studio/Visual Basic 2010 智能表和 API
- r - R:一个“单元格”中的文本和功能