我构建了一个Spring Boot应用程序,该应用程序从网站api获取一些数据,并将响应保存为.json文件(以缓存数据,而不在每次页面刷新时提取新内容)
然后将应用程序打包到一个.jar文件中。但是当尝试运行它时。每次尝试加载文件时,都会得到 java.io.FileNotFoundException 。经过研究,我需要将.json文件作为流获取。但是,当缓存时间超过5分钟时,我也想覆盖文件。还尝试使用maven-resources-plugin将json文件重新放置在“目标”文件夹根目录下的“ JSON”文件夹中。
所以我的问题是:如何从.jar文件所在的根文件夹中的JSON文件夹访问文件?我尝试使用“ ./JSON/file.json”和“ .JSON / file.json”,但都抛出FileNotFoundException异常。