如何获取Springboot项目运行路径 (idea 启动以及打包为jar均可) 针对无服务器容器新建上传文件路径(适用于win 与 linunix)

java 复制代码
public class Constants {



    public static String getUploadDir() {
        // 获取 JAR 包所在目录
        ApplicationHome home = new ApplicationHome(Constants.class);
        File jarDir = home.getDir();

        // 构建上传文件存储路径(JAR 同级目录下的 uploads 文件夹)
        File uploadDir = new File(jarDir, "uploads");
        if (!uploadDir.exists()) {
            uploadDir.mkdirs();
        }
        return uploadDir.getAbsolutePath();
    }

    public final static   String UploadDir = getUploadDir();
    }

public static String getUploadDir() 方法为获取路径 在java - jar 启动方式目录如下

打印即可看到绝对路径

相关推荐
谁在黄金彼岸4 小时前
Spring Boot + WebFlux 全面使用指南
spring boot
希望永不加班4 小时前
SpringBoot 主启动类解释:@SpringBootApplication 到底做了什么
java·spring boot·后端·spring
智能工业品检测-奇妙智能4 小时前
国产化系统的性价比对比
人工智能·spring boot·后端·openclaw·奇妙智能
SmartBrain6 小时前
Spring Boot的高性能技术栈的工程实践
spring boot·后端·架构
dreamxian6 小时前
苍穹外卖day09
java·spring boot·tomcat·log4j·maven
q5431470877 小时前
VScode 开发 Springboot 程序
java·spring boot·后端
学习要积极7 小时前
Springboot图片验证码-EasyCaptcha
java·spring boot·后端
yuyu_03047 小时前
畜牧(牛)数字化管理系统系统概要
spring boot
波波七7 小时前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
计算机学姐8 小时前
基于SpringBoot的校园二手书籍交易系统【个性化推荐+数据可视化统计+我买到的+我卖出的】
vue.js·spring boot·后端·mysql·信息可视化·intellij-idea·mybatis