SpringBootでリソースファイルのパスを取得する方法は何ですか?

Spring Boot内では、ResourceLoaderを使用してリソースファイルのパスを取得することができます。

@Autowired
private ResourceLoader resourceLoader;

public void getResourcePath() throws IOException {
    Resource resource = resourceLoader.getResource("classpath:myfile.txt");
    String filePath = resource.getFile().getAbsolutePath();
    System.out.println("Resource file path: " + filePath);
}

上記の例では、resourceLoader.getResource()メソッドは、リソースパスを引数として受け取ることができ、classpath:という接頭辞が付いている場合、そのリソースファイルはclasspathのパスにあることを示しています。getFile()メソッドは、リソースファイルの絶対パスを取得するために使用されます。

bannerAds