溫馨提示×

springboot怎么獲取類路徑

小億
319
2023-10-28 03:32:21
欄目: 編程語言

在Spring Boot中,可以使用ClassLoader類來獲取類路徑。以下是幾種不同的方式來獲取類路徑:

  1. 使用ClassLoader類的getResource()方法:
ClassLoader classLoader = getClass().getClassLoader();
URL resourceURL = classLoader.getResource("");
String resourcePath = resourceURL.getPath();
  1. 使用ClassLoader類的getResourceAsStream()方法來讀取類路徑下的文件內(nèi)容:
ClassLoader classLoader = getClass().getClassLoader();
InputStream inputStream = classLoader.getResourceAsStream("filename.txt");
  1. 使用ResourceLoader接口的getResource()方法來獲取類路徑:
@Autowired
private ResourceLoader resourceLoader;

Resource resource = resourceLoader.getResource("classpath:/");
String resourcePath = resource.getURL().getPath();

注意:在上述代碼中,classpath:前綴表示使用類路徑來獲取資源。如果資源文件在類路徑下的某個目錄中,則可以將路徑傳遞給getResource()方法來獲取該目錄下的資源文件。

希望對你有所幫助!

0