System.getProperty("user.dir")获取的是执行启动命令所在的目录,不是jar包所在目录。
springboot下获取jar包所在目录
private void setApplicationPath(){
ApplicationHome applicationHome = new ApplicationHome();
String applicationPath = applicationHome.getDir().getAbsolutePath();
System.setProperty("application.path", applicationPath);
}