Spring

Spring Bootでsrc/main/resources配下のファイルを読み込む方法

Spring Bootでsrc/main/resources配下のファイルを読み込む方法をメモしておきます。

環境

方法1: ClassPathResourceを使う

ClassPathResourceの引数にsrc/main/resourcesからの相対パスを指定するだけでOKです。上記の場合、src/main/resources/hoge.csvを読み込みます。

実際に、ファイルを読み込んでファイルの中身を出力するプログラムを作ってみます。

まずはファイルを用意します。

src/main/resources/hoge.csv

続いて、アプリケーションクラスに実処理を書いていきます。ファイルを読み込み、1行ずつコンソールに出力するだけの簡単なプログラムです。

DemoApplication.java

アプリケーションを実行してみます。

CSVの中身が出力されていますね。

方法2: Pathを使う

プロジェクトのルートパスからの相対パスでファイルを読み込みます。上記の場合、src/main/resources/hoge.csvを読み込みます。

方法1と同じように簡単なプログラムを作ってみます。

DemoApplication.java

まとめ

Spring Bootでsrc/main/resources配下のファイルを読み込む方法でした。

参考リンク

-Spring

© 2024 Reasonable Code