Skip to content

NebulaEnterprise-Grade Component Library for Spring Boot 3

Unified Response Wrapper · Feishu Exception Alerting · Distributed Lock · Read/Write Splitting · Excel · Region-Routing JOIN

Nebula

One Annotation = Out of the Box ​

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

No manual Response wrapping needed — the framework automatically outputs a unified JSON structure.

json
{
  "code": 200,
  "data": "小奏",
  "msg": "success"
}

Modules at a Glance ​

ModuleArtifactIdDescription
Project Archetypespring-boot-nebula-archetypeGenerate a multi-module DDD project skeleton in one command
BOM Dependenciesspring-boot-nebula-dependenciesCentralized dependency version management
Web Wrapperspring-boot-nebula-webUnified response, exception handling, Feishu alerting
Internationalizationspring-boot-nebula-i18nMulti-language responses, remote message loading
Logging & Alertingspring-boot-nebula-logbackLog masking, ERROR-level Feishu alerts
MyBatis-Plusspring-boot-nebula-mybatisBase entities, audit filling, pagination
Dynamic Datasourcespring-boot-nebula-dynamic-datasourceRead/write splitting
Distributed Lockspring-boot-nebula-distribute-lockDeclarative Redisson locks
Excelspring-boot-nebula-excelFastExcel import/export
Region-Routing JOINspring-boot-nebula-joinAuto-assembled routing-table JOIN
Feign Unwrappingspring-boot-nebula-feignAutomatic NebulaResponse unwrapping
Aggregate Root DDDspring-boot-nebula-aggregateAggregate change tracking
All-in-Onespring-boot-nebula-allAll common modules in a single dependency

Tech Stack ​

ItemVersion
Java17+
Spring Boot3.4.x
Current Version3.0.6
LicenseApache 2.0
Non-intrusive, annotation-driven. Join us on [GitHub](https://github.com/weihubeats/spring-boot-nebula) for the full documentation.

Released under the Apache 2.0 License.