簡體   English   中英

在 Spring 引導應用程序中從 JAR 上的資源文件夾中獲取圖像

[英]Get images from resources folder on a JAR in a Spring boot application

我有一個 spring 啟動應用程序。 當我在本地 Tomcat 部署 mi 應用程序作為戰爭時,我可以通過這種方式使用資源文件夾中的圖像:

ResourceUtils.getFile("classpath:Logo.png")

我的問題是當我將應用程序 package 作為 JAR 時。似乎無法找到圖像...在搜索 inte.net 一段時間后,我嘗試了一些不同的方法,但到目前為止都沒有用。

Resource resource  = new ClassPathResource("classpath:Logo.png");
InputStream inputStream = resource.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
imagePart.attachFile(FileCopyUtils.copyToString(reader));

編輯:項目結構

在此處輸入圖像描述

你能分享一下項目結構嗎? 如果圖像放置在test/resources/main/resources文件夾中,則 jar 將沒有來自 tests 或 main 文件夾的任何資源。 這可能是一種可能性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM