首页 > 解决方案 > 适用于 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。但这看起来并不完美。

有人可以分享他/她的见解吗?

标签: javaproperties

解决方案


在这种情况下,您可以使用配置文件。在您的应用程序中设置活动配置文件。{profile}.properties。您可以将此配置文件设置为环境变量或虚拟机参数,以便您需要根据操作系统在不同的机器中设置环境变量。您可以查看以下链接了解更多详情。 Springboot 未加载 application.dev.properties 文件


推荐阅读