Skip to content

cooker/wx-spring-bus

Repository files navigation

wx-spring-bus

基于 JDK 21、Spring Boot 3 的事件调度系统,MongoDB 存储、RabbitMQ 解耦,支持事件发起方与调用链路查看。

结构

目录 说明
bus 事件总线:消息推送、消费、标记(无 REST,通过公共类 + Spring 事件接入)
man 管理端后端:消息管理、重推
man-vue 管理端前端(Vue),对接 man
docs 需求与设计文档

需求与设计

本地运行

  • 后端:需本地 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

About

基于 JDK 21、Spring Boot 3 的事件调度系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors