写文章的原因:springboot工程打包(jar包或war包)后,无法读取配置文件。
如下图,springboot工程读取resources下,COMExternal.json文件,java内存中保存为字符串。
正确代码:
InputStream resourceAsStream = this.getClass().getResourceAsStream("/COMExternal.json");
String jsonFile = new BufferedReader(new InputStreamReader(resourceAsStream))
.lines().parallel().collect(Collectors.joining(System.lineSeparator()));
使用上述代码,可在springboot工程打包后正确读取工程下resources目录下文件。