基于 JDK 21、Spring Boot 3 的事件调度系统,MongoDB 存储、RabbitMQ 解耦,支持事件发起方与调用链路查看。
| 目录 | 说明 |
|---|---|
| bus | 事件总线:消息推送、消费、标记(无 REST,通过公共类 + Spring 事件接入) |
| man | 管理端后端:消息管理、重推 |
| man-vue | 管理端前端(Vue),对接 man |
| docs | 需求与设计文档 |
- 需求文档:docs/requirements.md(请先确认后再进入开发)
- 事件与存储设计:docs/event-and-storage-design.md
- Java 开发者手册:docs/java-developer-guide.md
- Bus 组件使用(AOP + 注解与移植):docs/bus-component-usage.md
- 后端:需本地 MongoDB、RabbitMQ。
bus为组件(无启动类),由man或业务应用引入;man默认 8081。mvn -pl man spring-boot:run
- 前端:
cd man-vue && npm i && npm run dev
- 管理后台内嵌到 man(单端口访问):将 man-vue 打包进 man,访问 http://localhost:8081 即为管理端页面。
./scripts/build-man-vue-into-man.sh mvn -pl man spring-boot:run
- JDK 21、Spring Boot 3.2.x、MongoDB、RabbitMQ
- 开发模式:DDD
- 前端:Vue 3 + Vite,界面使用 UI UX Pro Max




