springboot jar包变量访问为null

springboot 打成jar包后运行 读取失败,变量为null

我在本地idea中运行正常读取。没有错误。
但是jar包通过命令行运行,出现为变量为null。应该怎么解决?

img

img

img

springboot中不应该使用常规的File来读取文件了,只能使用流的方式来读取

String res = "";
if(StringUtils.isEmpty(path)){
log.info("文件路径不能为空");
return res;
}
try {
Resource resource = new ClassPathResource(path);
BufferedReader br = new BufferedReader(new InputStreamReader(resource.getInputStream(),"UTF-8"));
StringBuffer sb = new StringBuffer();
String str = "";
while((str=br.readLine())!=null) {
sb.append(str);
}
res = sb.toString();
} catch (Exception e) {
log.info("读取文件{}时发生异常",filePath);
e.printStackTrace();
}