当前位置: 首页 > article >正文

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


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

在这里插入图片描述

打印即可看到绝对路径


http://www.kler.cn/a/526848.html

相关文章:

  • 如何写美赛(MCM/ICM)论文中的Summary部分
  • Maven的单元测试
  • ROS2---基础操作
  • 【狂热算法篇】探秘图论之Dijkstra 算法:穿越图的迷宫的最短路径力量(通俗易懂版)
  • MATLAB的数据类型和各类数据类型转化示例
  • 简要介绍C语言与c++共有的数学函数
  • 【分析某音乐网站】分析一款音乐网站,并实现无限制的下载当前网站里所有的音乐
  • SpringCloud系列教程:微服务的未来(十九)请求限流、线程隔离、Fallback、服务熔断
  • 【AI】DeepSeek 概念/影响/使用/部署
  • S4 HANA税码科目确定(OB40)
  • 7 Spark 底层执行原理
  • CentOs9新手教程
  • rust如何操作oracle
  • pytorch基于GloVe实现的词嵌入
  • C++计算特定随机操作后序列元素乘积的期望
  • w182网上服装商城的设计与实现
  • 因果推断与机器学习—因果推断入门(1)
  • (动态规划路径基础 最小路径和)leetcode 64
  • 被裁与人生的意义--春节随想
  • LevelDB 源码阅读:写入键值的工程实现和优化细节
  • 云原生(五十二) | DataGrip软件使用
  • 【疑海破局】一个注解引发的线上事故
  • 基于云计算、大数据与YOLO设计的火灾/火焰目标检测
  • AJAX XML
  • 环境中的CUDA配置
  • 工业相机如何设置曝光时间