我需要从我的项目中获取上传照片的相对路径,但是当我在测试中运行System.getProperty("user.dir");
时,它会返回/home/user/workspace/Myproject
,
但如果我从我的弹簧控制器运行它,它只返回/home/user
。
任何人都可以提供可能正在发生的洞察力吗?
答案 0 :(得分:17)
user.dir
属性是运行Java的当前工作目录。当你运行项目时,你在/home/user/workspace/Myproject
中启动java,但是当Spring运行它时,它不能保证是同一个工作目录。您是在寻找user.home
(应该始终为/home/user
)吗?