Springboot获取jar版本方法

Springboot获取jar版本方法

方案一: 通过jar的pom.properties文件获取
在这里插入图片描述

获取demo

Properties properties = new Properties();
try {
   
    properties.load(RakicAppInfo.class.getResourceAsStream("/META-INF/maven/com.rakic.framework/rakic-app-springboot-start/pom.properties"));
} catch (Exception e) {
   
    log.warn("not found file!");
}
String version = properties.getProperty("version");

方案二: 通过jar里面某一个类的page包获取 (mybatis源码里面就是使用这种方式)

在这里插入图片描述

String path = RakicAppInfo.class.getProtectionDomain().getCodeSource().getLocation().getPath();
String version = path.split("rakic-app-springboot-start")[1].replace("/", "");

效果如下:
在这里插入图片描述

相关推荐

  1. SpringBoot 打成jar包后如何获取jar包Resouces下的文件

    2023-12-13 23:16:03       47 阅读
  2. SpringBoot获取 Request 的四种方法

    2023-12-13 23:16:03       63 阅读
  3. 查看jar包编译的jdk版本

    2023-12-13 23:16:03       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-13 23:16:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-13 23:16:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-13 23:16:03       82 阅读
  4. Python语言-面向对象

    2023-12-13 23:16:03       91 阅读

热门阅读

  1. AI浅谈:计算机视觉(CV)技术的优势和挑战

    2023-12-13 23:16:03       54 阅读
  2. 如何在PHP中声明一个变量?

    2023-12-13 23:16:03       66 阅读
  3. vue的知识点

    2023-12-13 23:16:03       64 阅读
  4. TypeScript 第十三节:声明文件

    2023-12-13 23:16:03       43 阅读
  5. 用Python创建语音模拟器

    2023-12-13 23:16:03       59 阅读
  6. 查询指定节点和对应的父节点

    2023-12-13 23:16:03       56 阅读
  7. 分析一个执行比特翻转的变异函数

    2023-12-13 23:16:03       70 阅读
  8. Python函数的名称空间及相关函数知识

    2023-12-13 23:16:03       56 阅读
  9. ES6中的promise对象及其应用

    2023-12-13 23:16:03       47 阅读