一个开箱即用的 DDD (领域驱动设计)工程脚手架,基于 Spring Boot 4.0.1 和 Java 21
花时间精心打造了 Spring boot 脚手架,使用较新的框架和 JDK 。自己用了这段时间感觉不错。尤其是让 AI 生成项目时,有了参考,AI 便知道要按什么规则去搭建了,而不是笼统地说按照 DDD 结构初始化项目。
Springboot4DDD 是一个生产就绪的 DDD 工程脚手架,帮助开发者快速搭建符合领域驱动设计原则的企业级应用。
源码地址:https://github.com/microwind/design-patterns/tree/main/practice-projects/springboot4ddd
核心特点
严格的 DDD 四层架构 - 领域层、应用层、基础设施层、接口层分离清晰
事件驱动架构 - 集成 RocketMQ ,支持领域事件发布和消费
多数据源支持 - 开箱支持 MySQL + PostgreSQL 双数据源
双持久化方案 - Mybatis plus 和 Spring Data JDBC 两种方式可选
API 签名验证 - 内置完整的接口安全认证机制
统一响应格式 - 标准化的 API 响应结构
全局异常处理 - 优雅的错误捕获和响应
参数校验 - 基于 Jakarta Validation 的数据验证
生产就绪 - 完整的日志、配置、事务管理
更多 AI 参考源码见: https://microwind.github.io

