sybn sybn-util 项目说明文档 - 基于java的跨数据库联合查询

SystemValueUtil 系统参数工具

2023-03-14
sybn

SystemValueUtil 用于获取系统参数等非代码内置属性.

函数说明

  • 获取运行时信息
import cn.sybn.singleutil.sys.SystemValueUtil;

// 获取 pid 比如:81428
SystemValueUtil.getPid();

// 获取 第一个 网卡 IP 比如: 172.22.134.18
SystemValueUtil.getRuntimeIp();

// 获取当前 jvm 监听的第一个 http 端口号 比如: 8080
SystemValueUtil.getServerPort()

// 获取当前服务器的机器名 比如: sybn
SystemValueUtil.getComputerName()
  • 获取当前源码版本信息 (一般用于 ide 开发时打印分支信息到日志)
// 在 IDE 源码运行时, 获取 执行类 或 文件的路径上(以及逐层父目录)的 .git/HEAD 记录的分支名称 比如: master
// 注意: 如果是编译后的 jar 包运行时, 可使用 LogUtil.getBuilderInfo() 获取打包时的值 (需提前添加编译插件记录此值到 jar 包内)
SystemValueUtil.getGitHead(this.getClass())
SystemValueUtil.getGitHead("C:/java/work/git/sybn_util/sybn-core/src/test/java/cn/sybn/singleutil/sys/SystemValueUtil.java")
        
// 在 IDE 源码运行时, 获取 执行类 或 文件的路径上(以及逐层父目录)的 .git/HEAD 记录的分支名称 比如: c79d701f7b2ff57c9a817a8830136b8654d8b469
// 注意: 如果是编译后的 jar 包运行时, 可使用 LogUtil.getBuilderInfo() 获取打包时的值 (需提前添加编译插件记录此值到 jar 包内)
SystemValueUtil.getGitOrigHead(this.getClass())
SystemValueUtil.getGitOrigHead("C:/java/work/git/sybn_util/sybn-core/src/test/java/cn/sybn/singleutil/sys/SystemValueUtil.java")

下一篇 近期更新

Comments

暂不开放评论! 可微信联系