Skip to content

NebulaSpring Boot 3 企业级组件库

统一响应封装 · 异常飞书告警 · 分布式锁 · 读写分离 · Excel · 区域路由 JOIN

Nebula

一条注解 = 开箱即用 ​

java
@GetMapping("/test")
@NebulaResponseBody
public String test() {
    return "小奏";
}

无需手动包装 Response,框架自动输出统一 JSON 结构。

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-Plusspring-boot-nebula-mybatis基础实体、审计填充、分页
动态数据源spring-boot-nebula-dynamic-datasource读写分离
分布式锁spring-boot-nebula-distribute-lockRedisson 声明式锁
Excelspring-boot-nebula-excelFastExcel 导入导出
区域路由 JOINspring-boot-nebula-join自动拼接路由表 JOIN
Feign 自动解包spring-boot-nebula-feign自动解包 NebulaResponse
聚合根 DDDspring-boot-nebula-aggregate聚合变更追踪
一键聚合spring-boot-nebula-all常用模块一站式引入

技术栈 ​

项目版本
Java17+
Spring Boot3.4.x
当前版本3.0.6
许可证Apache 2.0
无侵入、纯注解使用。加入 [GitHub](https://github.com/weihubeats/spring-boot-nebula) 了解全部用法。

Released under the Apache 2.0 License.