mirror of
https://github.com/LiuYuYang01/ThriveX-Server.git
synced 2026-05-07 06:35:53 +08:00
api
- 修改AssistantController中的方法签名,使用更具描述性的命名,如addAssistantData、delAssistantData等,提升代码清晰度。 - 在AssistantService中新增相应的方法以处理助手的添加、删除、编辑和获取逻辑,简化控制器中的业务逻辑。 - 更新获取助手列表的逻辑,支持过滤和分页,提升接口的灵活性和可用性。
…
…
…
ThriveX Server
📖 项目简介
ThriveX Server 是 ThriveX 博客系统的后端服务端,采用 Spring Boot 构建,提供 RESTful API 接口服务。
作为 ThriveX 全栈解决方案的核心部分,Server 后端与前端展示端(ThriveX-Blog)和控制端(ThriveX-Admin)共同构成了一个完整的开源博客生态系统。
✨ 核心特性
- 🚀 高性能架构:基于 Spring Boot 框架,提供稳定可靠的 API 服务
- 🗄️ 数据持久化:集成 MyBatis-Plus ORM,高效操作 MySQL 数据库
- ⚡ 缓存加速:Redis 缓存机制,大幅提升系统响应速度
- 🔐 安全认证:完善的权限认证机制,保障系统安全
- 📦 文件管理:集成 X File Storage,支持多种存储策略
- 📊 数据统计:支持百度统计和高德地图数据集成
- 🐳 容器化部署:支持 Docker 容器化部署,简化运维流程
- 📖 API 文档:集成 Swagger,提供完善的 API 文档说明
📸 项目预览
🚀 快速开始
https://docs.liuyuyang.net/docs/项目部署/1Panel.html
📂 项目结构
ThriveX-Server/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── net/
│ │ │ └── liuyuyang/
│ │ │ └── thrivex/
│ │ │ ├── ThriveXApplication.java
│ │ │ ├── config/ # 配置类
│ │ │ ├── controller/ # 控制器层
│ │ │ ├── service/ # 服务层
│ │ │ ├── mapper/ # 数据访问层
│ │ │ ├── entity/ # 实体类
│ │ │ ├── dto/ # 数据传输对象
│ │ │ ├── vo/ # 视图对象
│ │ │ ├── util/ # 工具类
│ │ │ └── aspect/ # 切面编程
│ │ └── resources/
│ │ ├── mapper/ # MyBatis Mapper XML
│ │ ├── application.yml # 应用配置
│ │ └── application-dev.yml # 开发环境配置
│ └── test/
│ └── java/ # 单元测试
├── docker/ # Docker 相关配置
├── docs/ # 文档
├── sql/ # 数据库脚本
├── pom.xml # Maven 配置
└── README.md # 项目说明
🌐 项目链接
| 名称 | 链接 | 说明 |
|---|---|---|
| 博客预览 | https://liuyuyang.net | 前端博客展示 |
| 官网地址 | https://thrivex.liuyuyang.net | 项目官网 |
| 文档中心 | https://docs.liuyuyang.net | 使用文档 |
| GitHub 主页 | https://github.com/LiuYuYang01/ThriveX-Server | 源码仓库 |
🔗 相关仓库
| 名称 | 链接 | 说明 |
|---|---|---|
| 前端展示端 | https://github.com/LiuYuYang01/ThriveX-Blog | 博客前端 |
| 控制端 | https://github.com/LiuYuYang01/ThriveX-Admin | 管理后台 |
📝 开源协议
本项目采用 AGPL-3.0 许可证。
使用须知:
- ✅ 允许商业使用、修改、分发
- ✅ 必须保留原始版权说明
- ✅ 修改后的版本必须开源
- ❌ 禁止任何闭源商业行为
在项目 Star 突破 2K 后,您可以自由选择保留或删除版权信息。
⭐ Star History
👨💻 作者信息
刘宇阳
- GitHub: @LiuYuYang01
- 我的博客: https://liuyuyang.net
- 关于我: https://my.liuyuyang.net
- 邮箱: liuyuyang1024@yeah.net
💬 交流群
欢迎加入 ThriveX 官方交流群,与开发者和其他用户交流:
加群方式:添加微信 liuyuyang2023,备注 "ThriveX"
🙏 鸣谢
感谢所有为 ThriveX 项目做出贡献的开发者和用户!
特别感谢以下项目提供的灵感与技术支持:
🔒 免责声明
本项目仅供学习交流使用,不提供任何技术咨询或技术支持服务。使用者在使用本项目时应遵守当地法律法规,不得用于任何违法活动。
Languages
Java
97.7%
HTML
1.7%
Dockerfile
0.6%

