Files
martial-master/doc/README.md
n72595987@gmail.com 38472ee832 优化后端配置和数据库结构
1. 修复Swagger配置,添加武术模块API分组
   - 在SwaggerConfiguration中新增martialApi()方法
   - 使武术模块的66个接口能在Knife4j界面正常显示

2. 优化项目依赖配置
   - 添加spring-boot-starter-actuator用于健康检查
   - 暂时注释flowable工作流依赖以简化项目

3. 更新数据库结构
   - 优化martial_db.sql,精简表结构从123张减少到53张
   - 保留核心BladeX系统表和15张武术业务表
   - 更新测试数据:2场比赛、10名运动员、9个项目

4. 补充项目文档
   - 添加架构说明、开发指南等中文文档

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 16:30:20 +08:00

4.9 KiB
Raw Blame History

项目文档索引

📚 开发文档

1. 前后端架构说明.md 🆕

理解 BladeX 完整系统架构和前后端分离

  • BladeX 完整系统架构(后端 + 前端 Saber
  • Saber 前端管理系统介绍
  • 前后端交互流程
  • 如何在没有前端的情况下开发
  • 单体架构 vs 微服务架构
  • 模块启动管理说明

适合阅读时机

  • 想了解完整的系统架构时
  • 疑惑"管理界面在哪里"时
  • 需要配置前后端联调时
  • 想了解如何获取前端源码时

2. 架构说明.md

理解 BladeX 后端框架的架构设计

  • 为什么这个项目的结构看起来"乱"
  • BladeX 架构 vs 传统 Spring Boot 架构对比
  • common、modules、job 目录的职责划分
  • 架构设计理念分析
  • 与标准架构的映射关系

适合阅读时机

  • 刚接触项目,对后端架构感到困惑时
  • 想理解为什么要这样设计时
  • 需要向团队解释项目结构时

3. 开发指南.md

在 BladeX 框架下高效开发的实用指南

包含内容:

  • 📖 快速开始:环境准备、核心目录
  • 🔧 标准开发流程完整的功能开发步骤从数据库到API
  • 📝 代码规范:命名、注解、包结构
  • 💡 常见场景:查询、分页、关联、事务等实战示例
  • 最佳实践Service、Controller、异常处理、缓存
  • 🐛 调试技巧VS Code 调试、日志、SQL 调试
  • 常见问题继承选择、Mapper 配置、分页等

适合阅读时机

  • 准备开始开发新功能时
  • 遇到具体技术问题时
  • 需要参考代码示例时

🎯 快速导航

我想...

需求 推荐文档 章节
了解完整系统架构(前端+后端) 前后端架构说明.md 一、BladeX 完整系统架构
管理界面在哪里? 前后端架构说明.md 二、前端管理系统 - Saber
如何获取/配置前端 前后端架构说明.md 四、当前项目的使用方式
理解后端架构设计 架构说明.md 二、目录结构对比
理解为什么架构"乱" 架构说明.md 三、架构特点分析
知道代码应该放哪里 架构说明.md 八、实际开发时如何思考
开发一个新功能 开发指南.md 二、标准开发流程
学习代码规范 开发指南.md 三、代码规范
查看查询示例 开发指南.md 四、常见开发场景
学习最佳实践 开发指南.md 五、最佳实践
调试代码 开发指南.md 六、调试技巧
解决常见问题 开发指南.md 七、常见问题

📋 其他文档

项目配置与说明

数据库文档


🚀 新人入门路径

第一天:环境准备

  1. 阅读 CLAUDE.md 了解项目概况
  2. 配置开发环境JDK、Maven、MySQL、Redis
  3. 启动项目,访问 http://localhost:8123/doc.html

第二天:理解架构

  1. 阅读 前后端架构说明.md 了解完整系统
  2. 阅读 架构说明.md 理解后端设计
  3. 浏览项目目录结构
  4. 查看现有代码示例(modules/system/

第三天:动手开发

  1. 阅读 开发指南.md
  2. 按照"标准开发流程"完成一个简单的 CRUD 功能
  3. 测试接口

第四天:深入学习

  1. 学习复杂查询、关联查询
  2. 掌握调试技巧
  3. 解决遇到的问题

💡 学习建议

对于初学者

  • 先看 开发指南 的"快速开始"和"标准开发流程"
  • 边看边实践,动手写一个 CRUD 功能
  • 遇到问题查看"常见问题"章节

对于有经验的开发者

  • 快速浏览 架构说明,理解 BladeX 的特点
  • 重点关注 开发指南 的"最佳实践"
  • 参考"常见场景"进行复杂功能开发

对于团队 Leader

  • 使用 架构说明 向团队解释项目结构
  • 制定基于 开发指南 的团队规范
  • 组织 Code Review 时参考"代码规范"

🔄 文档更新

本文档会根据项目实际情况持续更新。如有问题或建议,请及时反馈。

最后更新2025-11-29 维护者:开发团队