# kaf-cloud **Repository Path**: k14201357/kaf-cloud ## Basic Information - **Project Name**: kaf-cloud - **Description**: 简洁开发与学习,自用 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-07 - **Last Updated**: 2025-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kaf-Cloud 项目说明文档 ## 项目简介 Kaf-Cloud 是一个基于 Spring Boot 的微服务架构项目,包含多个模块,旨在提供一个可扩展的基础框架,适用于构建企业级应用。该项目主要分为以下几个模块: - **kaf-api**:提供对外的 RESTful API 接口。 - **kaf-application**:主应用程序模块,包含启动类和配置。 - **kaf-common**:通用工具类和配置模块,包含异常处理、过滤器、日期工具等。 ## 技术栈 - Java 8+ - Spring Boot - Maven - RESTful API - 日志记录(使用 Lombok 和 Logback) - 跨域配置(CORS) - 自定义异常处理和过滤器 ## 项目结构 ``` kaf-cloud/ ├── kaf-api/ # API 接口模块 ├── kaf-application/ # 主应用程序模块 ├── kaf-common/ # 通用工具类和配置模块 ├── pom.xml # Maven 项目配置文件 ├── .gitignore └── HELP.md ``` ## 快速开始 ### 环境要求 - Java 8 或更高版本 - Maven 3.x - IDE(如 IntelliJ IDEA 或 Eclipse) ### 构建与运行 1. **克隆项目** ```bash git clone https://gitee.com/k14201357/kaf-cloud.git cd kaf-cloud ``` 2. **构建项目** ```bash mvn clean install ``` 3. **运行项目** - 进入 `kaf-application` 模块并运行主类 `KafBootApplication`。 - 或者使用 Maven 命令: ```bash cd kaf-application mvn spring-boot:run ``` 4. **访问应用** 默认情况下,应用将在 `http://localhost:8080` 上运行。 ## 主要功能模块 ### 1. 异常处理 - **GlobalExceptionHandler**:全局异常处理器,统一处理各种异常并返回友好的错误信息。 - **BusinessException**:自定义业务异常类,支持自定义错误码和消息。 ### 2. 工具类 - **DateUtil**:提供日期和时间的格式化、解析、计算等功能。 - **StringUtil**:提供字符串处理工具,如验证手机号、邮箱,字符串转换等。 ### 3. 过滤器 - **RequestLogFilter**:记录请求日志,便于调试和监控。 ### 4. 跨域配置 - **CorsConfig**:配置 CORS,允许跨域请求。 ### 5. 通用响应结果 - **CommonResult**:统一的响应结果封装类,支持成功和失败的返回格式。 ## 配置文件 - `application.yml`:主配置文件。 - `application-dev.yml`:开发环境配置文件。 ## 贡献指南 欢迎贡献代码和改进文档。请遵循以下步骤: 1. Fork 项目。 2. 创建新分支。 3. 提交 Pull Request。 ## 许可证 本项目采用 MIT 许可证。详情请查看 LICENSE 文件。 ## 联系方式 如有问题或建议,请联系项目维护者或提交 Issue。