Skip to content

Common-Base 模块文档中心

概述

common-base 是 BeyondSoft Spring3 Framework 的基础核心模块,为整个框架提供跨项目复用的通用基础设施。本文档中心包含了所有相关的技术文档,帮助开发者理解、使用和扩展该模块。

文档导航

1. 入门指南

2. 核心概念

3. 详细文档

4. 功能模块

4.1 响应模型

  • CommonResult - 统一成功响应模型
  • ErrorResult - 统一错误响应模型
  • Page - 分页模型
  • 使用示例: 开发文档#3.1

4.2 异常体系

  • RequestException - 异常基类
  • BusinessException - 业务异常
  • ParameterInvalidException - 参数无效异常
  • 完整异常列表: API参考#2

4.3 工具类

  • IpUtils - IP地址处理工具
  • SpringUtil - Spring工具类
  • RedisUtil - Redis操作工具
  • ExcelUtil - Excel处理工具
  • 完整工具列表: API参考#3

4.4 注解体系

  • 查询条件注解 - @Eq, @Gt, @Lt, @In, @Regex
  • 操作符注解 - @AndOperator, @OrOperator, @NorOperator
  • 使用指南: 开发文档#3.5

4.5 常量定义

  • CommonConstants - 通用常量
  • HeaderConstants - 请求头常量
  • RequestConstants - 请求参数常量
  • 完整常量: API参考#7

5. 最佳实践

5.1 代码规范

5.2 性能优化

5.3 安全防护

6. 进阶主题

6.1 自定义扩展

6.2 集成测试

6.3 监控与日志

7. 故障排除

7.1 常见问题

7.2 错误代码

8. 版本信息

8.1 当前版本

  • 版本号: 1.0.0
  • 发布日期: 2025-12-30
  • Spring Boot: 3.x
  • Java: JDK 17+

8.2 版本历史

版本日期主要更新状态
1.0.02025-12-30初始版本发布正式
0.9.02025-11-15预览版本测试

8.3 升级指南

9. 贡献指南

9.1 开发环境

bash
# 克隆项目
git clone https://github.com/beyondsoft/beyondsoft-spring3-framework.git

# 进入目录
cd beyondsoft-spring3-framework/common-base

# 编译项目
mvn clean compile

# 运行测试
mvn test

# 打包
mvn package

9.2 代码规范

  1. Java代码: 遵循阿里巴巴Java开发规范
  2. 注释要求: 所有公共API必须有JavaDoc注释
  3. 测试要求: 核心功能必须有单元测试
  4. 文档要求: 所有变更必须更新相关文档

9.3 提交规范

  1. Commit消息: 遵循Conventional Commits规范
  2. PR要求: 必须有相关测试和文档更新
  3. 代码审查: 所有变更必须经过代码审查

10. 资源链接

10.1 相关项目

10.2 外部依赖

10.3 学习资源

11. 支持与反馈

11.1 获取帮助

  • 文档问题: 检查本文档和相关文档
  • 代码问题: 查看示例代码和单元测试
  • 配置问题: 参考配置示例和最佳实践

11.2 报告问题

  • GitHub Issues: 提交Issue
  • 问题模板: 请按照模板提交问题
  • 重现步骤: 提供详细的重现步骤

11.3 贡献代码

  • Fork项目: 从GitHub Fork项目
  • 创建分支: 从main分支创建特性分支
  • 提交PR: 完成开发后提交Pull Request

12. 许可证

本项目基于 Apache License 2.0 许可证开源。

Copyright 2025 BeyondSoft

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

文档维护

  • 最后更新: 2025-12-30
  • 维护团队: BeyondSoft 架构组
  • 文档版本: 1.0.0

更新日志

  • 2025-12-30: 创建初始版本文档中心
  • 2025-12-30: 完善所有子文档链接
  • 2025-12-30: 添加贡献指南和支持信息

温馨提示

  1. 建议按顺序阅读文档:入门指南 → 核心概念 → 详细文档
  2. 在实际使用中遇到问题,请先查看常见问题部分
  3. 欢迎贡献代码和文档,共同完善本项目

Copyright © 2025-present | 网站备案号:豫ICP备19038229号-1