1、springboot获取当前项目路径的地址

System.getProperty("user.dir")

输出目录: G:\outshine\wangsoso

2、获取classes目录绝对路径

// 方式1
String path = ClassUtils.getDefaultClassLoader().getResource("").getPath();

// 方式2
String path = ResourceUtils.getURL("classpath:").getPath();

输出目录: /G:/outshine/wangsoso/target/classes/

3、如果上传目录为/static/upload/,则可以如下获取:

String path = ResourceUtils.getURL("classpath:").getPath();
System.out.println("path:"+path);
// path:/G:/Java/Maven/Project/server/target/classes/

File file = new File(path);
File upload = new File(file.getAbsolutePath(),"static/upload/");
// upload url: G:\Java\Maven\Project\server\target\classes\static\upload
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐