Spring Bootでクラスパスからファイルを読み込む方法


  1. ResourceLoaderを使用する方法: SpringのResourceLoaderを利用すると、クラスパスからファイルを読み込むことができます。以下のコード例を参考にしてください。
import org.springframework.core.io.Resource;
import org.springframework.core.io.ResourceLoader;
// ...
@Autowired
private ResourceLoader resourceLoader;
public void loadFileFromClasspath() {
    Resource resource = resourceLoader.getResource("classpath:ファイルのパス");

    // ファイルの読み込み処理を行う
}
  1. ClassPathResourceを使用する方法: ClassPathResourceを使用して、クラスパスからファイルを読み込むこともできます。以下のコード例を参考にしてください。
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
// ...
public void loadFileFromClasspath() {
    Resource resource = new ClassPathResource("ファイルのパス");

    // ファイルの読み込み処理を行う
}

上記のコード例では、"ファイルのパス"には、クラスパスのルートからの相対パスやクラスパス上のフォルダ構造を指定します。ファイルの読み込み処理は、取得したResourceオブジェクトを使用して行います。

これらの方法を使用すると、Spring Bootアプリケーションでクラスパスからファイルを簡単に読み込むことができます。必要に応じて、取得したファイルの内容を解析したり、他の処理を行ったりすることができます。

以上が、Spring Bootでクラスパスからファイルを読み込む方法の基本的な解説です。必要に応じて、具体的な要件や環境に合わせて適切な方法を選択してください。