我是GCP/SpringBoot的新手,在一个项目中,我有一个场景要读取项目目录中的文件。当我使用localhost运行时,下面的代码工作正常,但在将Springboot应用程序部署到cloudrun后,代码失败,显示“File not Found”。
任何人都可以帮助如何读取文件或什么是位置放置文件。
InputStream is = new FileInputStream("Legend.jpg");
我是GCP/SpringBoot的新手,在一个项目中,我有一个场景要读取项目目录中的文件。当我使用localhost运行时,下面的代码工作正常,但在将Springboot应用程序部署到cloudrun后,代码失败,显示“File not Found”。
任何人都可以帮助如何读取文件或什么是位置放置文件。
InputStream is = new FileInputStream("Legend.jpg");
1条答案
按热度按时间dy1byipe1#
与其把文件放在项目的根目录下,不如使用
resource
文件。您可以将文件放在资源文件夹
src/main/resources/images/Legend.png
中并按如下所示在广口瓶中取回:
你也可以检查这个topic有更多的解释从资源文件夹中检索文件的不同方式。