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()メソッドは、リソースファイルの絶対パスを取得するために使用されます。