# saas平台基础框架 **Repository Path**: taonode/EightHours ## Basic Information - **Project Name**: saas平台基础框架 - **Description**: saas化服务框架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-02-26 - **Last Updated**: 2026-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EightHours ## 简介 EightHours 是一个基于 Spring Cloud Alibaba 的微服务架构解决方案,提供了包括认证、权限管理、任务调度、消息推送、支付系统等在内的完整 SaaS 架构微服务功能。 ## 功能特性 - **认证中心**:基于 JWT 的用户认证体系 - **权限管理**:RBAC 权限模型,支持细粒度权限控制 - **任务调度**:集成 Quartz 实现分布式任务调度 - **消息推送**:支持 WebSocket 和消息队列的实时消息推送 - **服务网关**:统一的服务入口和路由管理 - **配置中心**:基于 Nacos 的动态配置管理 - **支付系统**:提供统一的支付功能,包含微信支付等 ## 模块说明 - **cloud-admin**:系统管理模块,包含用户、角色、权限等基础管理功能 - **cloud-auth**:认证授权模块,实现 JWT 认证和用户鉴权 - **cloud-job**:任务调度模块,提供定时任务管理功能 - **cloud-message**:消息推送模块,支持 WebSocket 和消息队列 - **cloud-gateway**:服务网关模块,实现服务路由和访问控制 - **cloud-nacos**:配置中心模块,基于 Nacos 实现配置管理 - **cloud-uid**:唯一 ID 生成模块,提供高性能 UID 生成服务 ## 技术栈 - Spring Boot 2.x - Spring Cloud Alibaba 2022.x - Nacos 2.x - Quartz 2.x - WebSocket - Redis - MySQL ## 安装部署 请参考各模块下的 application.yml 配置文件进行环境配置,主要需要配置数据库连接、Nacos 地址等信息。 ## 使用说明 1. 启动 Nacos 服务 2. 初始化数据库表结构 3. 按顺序启动各微服务模块 4. 通过 API 文档或前端界面访问服务 ## 贡献指南 欢迎贡献代码,请遵循以下规范: 1. Fork 项目并创建功能分支 2. 编写清晰的提交信息 3. 确保代码符合 Java 编码规范 4. 提交 Pull Request 并等待审核 ## 许可证 本项目采用 Apache-2.0 许可证,请查看项目根目录下的 LICENSE 文件。