OnixByte Toolbox

介绍

OnixByte Toolbox 是一个面向 Java 应用的开发工具包,提供了一系列便捷、可复用的工具,帮助开发者高效编写代码。它由 OnixByte 设计和维护,采用 monorepo 架构,包含多个专用库,每个库解决一个特定的开发需求 — 从通用工具类和密码学,到数学计算和标识符生成。

该工具包已发布到 Maven Central,使用 com.onixbyte 作为 group ID。每个模块独立版本管理,可在任何 Java 17+ 项目中使用。

模块

模块Artifact ID描述
Common Toolboxcommon-toolbox日常工具类 — AES 加密、哈希、Base64、集合、分支、范围
Crypto Toolboxcrypto-toolboxRSA 和 ECDSA 算法的公私钥加载
Math Toolboxmath-toolbox统计计算、百分位数分析、四分位数计算
Tupletuple泛型二元组和三元组,含不可变版本
Identity Generatoridentity-generator雪花算法和顺序 UUID 唯一标识符生成
Version Catalogueversion-catalogueOnixByte 项目的集中式 Gradle 版本目录

安装

在构建配置中添加所需模块的依赖:

Gradle with Kotlin DSL
Maven
build.gradle.kts
dependencies {
  implementation("com.onixbyte:$artefactId:$version")
}

要求

  • Java 17 或更高版本

许可证

OnixByte Toolbox 是采用 MIT 许可证发布的开源软件。