Unified Dependency Management
The BOM locks versions of Spring Boot / MyBatis-Plus / Redisson and more — no more hand-written version numbers in submodules.
Unified Response Wrapper · Feishu Exception Alerting · Distributed Lock · Read/Write Splitting · Excel · Region-Routing JOIN
@GetMapping("/test")
@NebulaResponseBody
public String test() {
return "小奏";
}No manual Response wrapping needed — the framework automatically outputs a unified JSON structure.
{
"code": 200,
"data": "小奏",
"msg": "success"
}| Module | ArtifactId | Description |
|---|---|---|
| Project Archetype | spring-boot-nebula-archetype | Generate a multi-module DDD project skeleton in one command |
| BOM Dependencies | spring-boot-nebula-dependencies | Centralized dependency version management |
| Web Wrapper | spring-boot-nebula-web | Unified response, exception handling, Feishu alerting |
| Internationalization | spring-boot-nebula-i18n | Multi-language responses, remote message loading |
| Logging & Alerting | spring-boot-nebula-logback | Log masking, ERROR-level Feishu alerts |
| MyBatis-Plus | spring-boot-nebula-mybatis | Base entities, audit filling, pagination |
| Dynamic Datasource | spring-boot-nebula-dynamic-datasource | Read/write splitting |
| Distributed Lock | spring-boot-nebula-distribute-lock | Declarative Redisson locks |
| Excel | spring-boot-nebula-excel | FastExcel import/export |
| Region-Routing JOIN | spring-boot-nebula-join | Auto-assembled routing-table JOIN |
| Feign Unwrapping | spring-boot-nebula-feign | Automatic NebulaResponse unwrapping |
| Aggregate Root DDD | spring-boot-nebula-aggregate | Aggregate change tracking |
| All-in-One | spring-boot-nebula-all | All common modules in a single dependency |
| Item | Version |
|---|---|
| Java | 17+ |
| Spring Boot | 3.4.x |
| Current Version | 3.0.6 |
| License | Apache 2.0 |