springboot項目下netty應用證書,須要加載證書文件。在idea中正常運行,可是打包成jar包卻報錯,提示找不到文件。說來慚愧,這個問題搞了一上午(雖然說有其餘問題干擾)可是也以爲尷尬。。。遂記錄之java
初始使用的是getFile(),因爲打包成jar後。這個絕對路徑實際是不存在的。spring
InputStream is=new FileInputStream( (new ClassPathResource("certs/clientCerts.jks")).getFile() );
採用流的方式,使用getInputStream()springboot
InputStream is=new ClassPathResource("certs/clientCerts.jks").getInputStream();