外观
nebula-boot 框架核心层
2026-04-01
nebula-boot 是 Nebula 架构的框架核心能力层,在 Spring Boot 基础上封装了业务服务所需的公共横切能力,通过 Starter 机制开箱即用。
模块说明
| 子模块 | 职责 |
|---|---|
nebula-framework-core | 通用工具:R<T> 响应包装 / PageParam 分页模型 / 异常体系 / JsonUtils |
nebula-framework-web | Web 层:全局异常处理 / 统一响应包装 / 请求日志 / 数据脱敏 / 防重提交 |
nebula-framework-mybatis | 持久层基类:BaseEntity / BaseMapper / BaseService / 自动填充 |
nebula-framework-tenant | 多租户:上下文 / 三种隔离策略 / 数据源路由 / @TenantSwitch / @TenantIgnore |
nebula-framework-trace | 链路追踪:TraceId 生成与传播(HTTP / 定时任务 / MQ / 异步线程池) |
nebula-framework-security | 安全模型:Token / 权限注解 / SPI 契约 |
nebula-framework-file | 文件存储:多厂商抽象 / 分片上传 / 预览 |
nebula-framework-excel | Excel 导入导出引擎(基于 EasyExcel) |
nebula-framework-task | 任务框架:Disruptor / RocketMQ 队列 / 线程池 / 通知 |
文档导航
| 文档 | 说明 |
|---|---|
| 快速入门 | 接入方式、Starter 列表、最小配置 |
| 核心工具 | R<T> / PageParam / 异常体系 / JsonUtils |
| Web 层能力 | 全局异常 / 脱敏 / 防重提交 / 请求日志 |
| 持久层 | BaseEntity / BaseMapper / BaseServiceImpl / MapperExt |
| 多租户 | 隔离策略 / TenantContextHolder / @TenantSwitch |
| 文件存储 | 多厂商存储 / 分片上传 / 文件下载规范 |
