核心库
bamboo-base 核心库提供响应模型、异常体系与多种 ID 生成能力
核心库
bamboo-base 是筱工具(Java) 的基础层模块,为 bamboo-mvc、bamboo-webflux、bamboo-triple 等模块提供可复用的底层能力:
- 响应模型:
BaseResponse<E>、ErrorCode - 异常体系:
BusinessException与扩展异常类型 - 分页模型:
PageDTO<T> - 分布式 ID:
SnowflakeIdGenerator、SnowflakeUtil、GeneSnowflakeUtil - UUID 能力:
UuidUtil、UuidV7Generator
Maven 依赖
<dependency>
<groupId>com.x-lf.utility</groupId>
<artifactId>bamboo-base</artifactId>
<version>2.0.0</version>
</dependency>包结构
| 包路径 | 说明 |
|---|---|
com.xlf.utility | BaseResponse、ErrorCode |
com.xlf.utility.exception.library | 业务异常与公共异常 |
com.xlf.utility.models.dto | PageDTO、SnowflakeInfoDTO、GeneSnowflakeInfoDTO |
com.xlf.utility.incrementer | SnowflakeIdGenerator、UuidV7Generator、OrdinaryGenerator |
com.xlf.utility.utility | SnowflakeUtil、GeneSnowflakeUtil、UuidUtil 等工具类 |
com.xlf.utility.constant | 常量定义 |