在springboot打包成jar後,無法讀取自定義檔案的解決辦法

loveuserzzz發表於2016-11-29

前兩天在做springcloud框架下的專案的時候,用到有一個框架之外的檔案需要進行讀取,當時在eclipse中編碼時通過this.getClass().getResource來獲取檔案的路徑,沒有任何的問題,但是在打成jar以後,這是是打成jar包不是war,結果發現不能正常的讀取我放在工程裡面的檔案,但是在jar裡面對應的class路徑下可以看到該檔案,後來將檔案直接放到和我一個java檔案平級的目錄下,問題依然,最後使用了InputStream inputStream=this.getClass().getResourceAsStream("/config/a.pfx");來讀取,才解決了問題

切記打成jar後如果需要用到這種框架之外的檔案的話要用上面的方法來讀取。

相關文章