📦
统一依赖管理
BOM 锁定 Spring Boot / MyBatis-Plus / Redisson 等版本,子模块无需手写版本号。
@GetMapping("/test")
@NebulaResponseBody
public String test() {
return "小奏";
}无需手动包装 Response,框架自动输出统一 JSON 结构。
{
"code": 200,
"data": "小奏",
"msg": "success"
}| 模块 | ArtifactId | 说明 |
|---|---|---|
| 项目脚手架 | spring-boot-nebula-archetype | 一键生成多模块 DDD 项目骨架 |
| BOM 依赖 | spring-boot-nebula-dependencies | 统一依赖版本管理 |
| Web 封装 | spring-boot-nebula-web | 统一响应、异常处理、飞书告警 |
| 国际化 | spring-boot-nebula-i18n | 多语言响应、远程文案加载 |
| 日志与告警 | spring-boot-nebula-logback | 日志脱敏、ERROR 飞书报警 |
| MyBatis-Plus | spring-boot-nebula-mybatis | 基础实体、审计填充、分页 |
| 动态数据源 | spring-boot-nebula-dynamic-datasource | 读写分离 |
| 分布式锁 | spring-boot-nebula-distribute-lock | Redisson 声明式锁 |
| Excel | spring-boot-nebula-excel | FastExcel 导入导出 |
| 区域路由 JOIN | spring-boot-nebula-join | 自动拼接路由表 JOIN |
| Feign 自动解包 | spring-boot-nebula-feign | 自动解包 NebulaResponse |
| 聚合根 DDD | spring-boot-nebula-aggregate | 聚合变更追踪 |
| 一键聚合 | spring-boot-nebula-all | 常用模块一站式引入 |
| 项目 | 版本 |
|---|---|
| Java | 17+ |
| Spring Boot | 3.4.x |
| 当前版本 | 3.0.6 |
| 许可证 | Apache 2.0 |