Spring Boot获取项目目录路径的方法

知识库

Spring Boot获取项目目录路径的方法

2023-10-22 02:29


本文介绍了在Spring Boot项目中获取项目目录路径的几种方法。

                                            
    

在开发Spring Boot项目时,经常需要获取项目的目录路径,例如在读取配置文件或者加载静态资源时。

方法一:使用ClassLoader

可以通过获取ClassLoader的方式来获取项目的根路径:


ClassLoader classLoader = getClass().getClassLoader();
String path = classLoader.getResource("").getPath();
  

方法二:使用ServletContext

可以通过获取ServletContext的方式来获取项目的根路径:


String path = getServletContext().getRealPath("/");
  

方法三:使用Spring的ResourceLoader

如果你在Spring Boot项目中使用了Spring框架,可以使用ResourceLoader来获取项目的根路径:


@Autowired
private ResourceLoader resourceLoader;public String getRootPath() {
    Resource resource = resourceLoader.getResource("/");
    String path = resource.getFile().getAbsolutePath();
    return path;
}
  

根据具体的需求和项目的配置,你可以选择合适的方法来获取项目的根路径。


label :
  • Spring Boot
  • 项目目录路径
  • 获取方法