筱锋通用业务工具库
定位:零 Web 框架依赖的纯 Java 工具库
包含内容:
- ✅ BaseResponse(通用响应数据模型)
- ✅ ErrorCode(错误码枚举)
- ✅ 异常类(BusinessException、RequestException 等)
- ✅ 工具类(SnowflakeUtil、EncryptUtil、UuidUtil 等)
- ✅ 常量类(StringConstant、RegexConstant 等)
- ✅ ID 生成器(SnowflakeIdGenerator、UuidV7Generator 等)
- ✅ 数据模型(DTO、DO)
不包含:
- ❌ Web 框架相关代码(ResponseEntity、HttpServletRequest 等)
- ❌ AOP 切面实现
- ❌ Servlet API 依赖
定位:Spring MVC 同步环境的增强工具
包含内容:
- ✅ ResultUtil(同步 ResponseEntity 版本,自动注入 context 和 duration)
- ✅ HeaderUtil(HttpServletRequest 工具)
- ✅ ContextHolder(ThreadLocal 上下文管理)
- ✅ 异常处理器(ExceptionHandler)
- ✅ 过滤器(Filter)
- ✅ AOP 切面(Aspect)
定位:Spring WebFlux 响应式环境的增强工具
包含内容:
- ✅ ResultUtil(响应式 Mono 版本,自动注入 context 和 duration)
- ✅ ContextHolder(Reactor Context 管理)
- ✅ 异常处理器(WebExceptionHandler)
- ✅ 过滤器(WebFilter)
定位:Dubbo Triple 协议增强
定位:通知服务基础结构
bamboo-base (纯基础)
↓
├─→ bamboo-mvc (MVC 适配)
├─→ bamboo-webflux (WebFlux 适配)
├─→ bamboo-triple (Triple 协议)
└─→ bamboo-notify (通知服务)
当前版本:2.0.0-beta1