私はBOOT-INF/libの中に依存するJARを持つSpringブートJAR MyMain.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()は、コマンドラインの実行中にnullを与えます。
誰でも助けてください。
私はあなたがやろうとしていることに従うのは少し難しいと感じましたが、うまくいくはずです。おそらく、問題を再現する小さなサンプルプロジェクトを共有できますか? –
@AndyWilkinson - 基本的に親JARファイルクラスから、私は依存関係jarのクラスパス内のプロパティファイルを読み込もうとしています。 – RedGuts