在springboot項目resources文件夾下,加入一個其他類型的資源文件,比如一個test.txt文件,爲實現類似啓動加載,實現了CommandLineRunner 接口,這個接口是spring初始化完成後最後一個回調函數。
新加的文件內容如下,pom文件打包使用的配置如下。
在idea中運行正常。
打爲jar包,直接啓動報錯:
由報錯可知,找不到我加入的文件。
這個情況是因爲在jar包中,無法獲取具體文件路徑,只能通過spring提供的流的形式讀取。
修改爲讀取流的形式即可,測試如下: