如何获取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 启动方式目录如下

打印即可看到绝对路径

相关推荐
skiy10 分钟前
SpringBoot项目中读取resource目录下的文件(六种方法)
spring boot·python·pycharm
salipopl31 分钟前
Spring Boot 整合 Druid 并开启监控
java·spring boot·后端
geNE GENT42 分钟前
Spring Boot 实战篇(四):实现用户登录与注册功能
java·spring boot·后端
HackTorjan11 小时前
深度神经网络的反向传播与梯度优化原理
人工智能·spring boot·神经网络·机器学习·dnn
直奔標竿20 小时前
Java开发者AI转型第二十五课!Spring AI 个人知识库实战(四)——RAG来源追溯落地,拒绝AI幻觉
java·开发语言·人工智能·spring boot·后端·spring
敖正炀1 天前
WebFlux 深度:Reactor 线程模型、背压与错误处理
spring boot
BING_Algorithm1 天前
一文搞定 AOP 所有核心知识点
spring boot·后端·spring
lifewange1 天前
Pycharm和IDEA中安装Cursor的方法
ide·pycharm·intellij-idea
勿忘初心12211 天前
【Java实战】SpringBoot 集成 freemarker 导出 Word 模板
java·spring boot·freemarker·模板引擎·word导出·后端实战
绿草在线1 天前
SpringBoot项目实战:从零搭建高效开发环境
java·spring boot·后端