原文:spring boot 打jar包,獲取resource路徑下的文件

前言:最近在spring boot項目靜態類中獲取resource路徑下文件,在idea中啟動都可以獲取,但是打包后變成了jar包 就無法獲取到。 我想到了兩種方法,一種是根據http訪問靜態資源比如:localhost: static template xxx.ftl文件。 另外一種是根據流獲取到文件,然后拷貝到新的文件夾下面。下面說的就是第二種方式的代碼 項目打成jar包時的文件路徑結構 ...

2018-11-07 12:11 0 16105 推薦指數:

查看詳情

如何獲取jarresource文件

maven工程打jar,部署到服務器上以后,獲取resource文件的絕對路徑是找不到該文件的 只能用流的方式獲取,代碼如下: 此工具在使用時只能實例化后調用方法,否則無效,調用方式如下 ...

Tue May 28 17:36:00 CST 2019 0 3197
Spring Boot獲取jar內資源文件

Spring Boot多模塊項目中,A模塊是主模塊,依賴B模塊,如下圖1所示, 在對A模塊做打包操作之后 A.jar可以通過 java -jar -Dspring.profiles.active=dev A.jar 運行, 對A模版的jar文件A.jar解壓之后,會看到如下圖所示的文件 ...

Thu Nov 15 18:07:00 CST 2018 0 6021
Spring boot 打包jar后無法讀取resource的配置文件

在開發的spring boot項目中,需要讀取一個*.conf文件。 在idea中運行項目不報任何錯誤,打包jar后報找不到文件的異常。 原因:jar是一個壓縮jar中的文件在磁盤中是沒有真實路徑的,因此找不到代碼中的路徑文件。 解決思路:通過文件流的讀取方式,代碼中將*.conf文件 ...

Fri Oct 23 04:04:00 CST 2020 0 974
Spring Boot配置文件中動態配置運行目錄,jar路徑

在application.yml/properties中配置Spring Boot工作目錄,配置動態變量 當我們想配置上傳文件路徑時,如果不想寫絕對路徑,那么就可以配置動態變量 以yaml為例 方法一 使用user.dir,代碼如下: 注意:user.dir為工作目錄,即運行 ...

Thu Apr 14 00:03:00 CST 2022 0 1411
java web項目中 獲取resource路徑文件路徑

public GetResource{   String path = GetResource.class.getClassLoader().getResource("xx/xx.txt").getPath(); } ----------擴展 一 相對路徑的獲得    說明:相對路徑 ...

Fri Apr 22 17:31:00 CST 2016 0 40938
Java打jar后如何獲取resource中的文件

假設有如下目錄結構的代碼,現在想要獲取test.txt文件中的內容,test.txt中的內容為hello world。 問題代碼如下: 結果如下: 但打成jar執行后,卻會報錯如下: 正確代碼如下: 這種方式處理,無論在idea中執行,還是打包執行,都能獲取預期的結果。 ...

Sat Sep 11 06:56:00 CST 2021 0 305
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM