java - 适用于 Linux 和 Window 的 Java Spring 项目环境属性文件
问题描述
我有一个包含属性文件的 java spring 项目。在文件中,有很多文件夹路径定义。但这些路径是 Linux 路径。即/home/share/Document
。我想在 Linux 和 Windows 下开发项目,所以我创建了一个网络共享,我可以在 Window 环境下访问 Linux 文件。但是,我必须在 Linux 路径前面添加一个前缀,\network\...\home\share\Document
以便使路径正常工作。
处理此问题的标准/正常方法是什么?我可以想象我应该有两个环境属性文件。例如,一个称为DEV_unix.properties,另一个称为DEV_win.properties。但这看起来并不完美。
有人可以分享他/她的见解吗?
解决方案
在这种情况下,您可以使用配置文件。在您的应用程序中设置活动配置文件。{profile}.properties。您可以将此配置文件设置为环境变量或虚拟机参数,以便您需要根据操作系统在不同的机器中设置环境变量。您可以查看以下链接了解更多详情。 Springboot 未加载 application.dev.properties 文件
推荐阅读
- javascript - 数据路径“”不应具有附加属性(版本)角度 6
- python - 如何合并列表但用新行分开?
- python - 通过 savetxt 保存 NumPy 直方图时显示 bin 最小和最大范围
- pipe - Julia - 替代 readandwrite()
- swift - 过滤 UIDocumentInteractionController 建议的应用
- sql - 在 hive 中,如果 A 不为空,如何选择 A,否则选择 B。A 和 B 都是 json 列中的字段
- r - 如何根据另一个变量为一个变量创建条件值
- amazon-dynamodb - 如何将 AWS Cognito 用户池用户存储在数据库(例如 DynamoDB)中?
- amazon-web-services - 通过 SSH 连接到 Amazon EKS EC2 实例以执行管理任务
- java - Android - 如何在以编程方式创建的表行内对齐视图