System.getProperty("user.dir") does not work

java

Solution

The `user.dir` property is the current working directory where you are running Java. You're starting java in `/home/user/workspace/Myproject` when you run your project but when Spring runs it, it's not guaranteed to be the same working directory. Are you looking for `user.home` (which should always be `/home/user`) instead?

Problem

I need to get relative path from my project to upload photos, however when I run `System.getProperty("user.dir");` in my test, it returns `/home/user/workspace/Myproject`, but if I run it from my spring controller, it just returns `/home/user`. Can anyone provide a insight that probably is happening?

Original source

Related problems