我有一個spring引導JAR MyMain.jar,它具有BOOT-INF/lib內部的依賴jar。Springboot無法訪問依賴jar的類路徑中的資源
我想訪問BOOT-INF/lib/MyDep.jar/abcd.properties中的屬性文件。
我試過下面的代碼。
InputStream in = new ClassPathResource("abcd.properties").getInputStream();
System.out.println("InputStream : "+in);
String line;
BufferedReader br = new BufferedReader(new InputStreamReader(in));
while ((line = br.readLine()) != null) {
System.out.println(line);
}
這在我的Eclipse IDE中完美運行。但是當我在jar命令行上運行它時,它不會打印任何內容。
的readLine()給出的命令行運行期間空。
任何人都可以請幫忙!
我發現有點難以遵循你正在嘗試做的事情,但它聽起來像應該起作用。也許你可以分享一個能夠再現問題的小樣本項目? –
@AndyWilkinson - 基本上來自一個父jar文件類,我試圖讀取一個屬性文件內的依賴jar的類路徑。我將創建一個示例項目來共享 – RedGuts