【发布时间】:2019-09-20 01:15:49
【问题描述】:
我有一个包含属性文件的 java spring 项目。在文件中,有很多文件夹路径定义。但这些路径是 Linux 路径。即/home/share/Document。我想在 Linux 和 Windows 下开发项目,所以我创建了一个网络共享,我可以在 Window 环境下访问 Linux 文件。但是,我必须在 Linux 路径前添加一个前缀
例如\network\...\home\share\Document 以使路径正常工作。
处理此问题的标准/正常方法是什么?我可以想象我应该有两个环境属性文件。例如,一个叫做 DEV_unix.properties,另一个叫做 DEV_win.properties。但这看起来并不完美。
有人可以分享他/她的见解吗?
【问题讨论】:
-
是的,应该有两个环境文件,在运行 spring 应用程序时,您应该在命令行上将 env 作为参数传递或运行参数
-
为什么不把两个路径都放在你的属性文件中,然后通过检测当前操作系统根据需要选择一个呢?也许使用this 之类的东西来查找该信息。
标签: java properties