Jia 微服务 DevOps 云服务管理框架
大约 4 分钟
概要
你是否也曾为微服务架构的复杂性而头疼?是否在寻找一个开箱即用的企业级解决方案?今天要介绍的 Jia 框架,或许就是你一直在寻找的那个答案!
Jia 是一个基于 Spring Cloud 的微服务 DevOps 云服务管理框架,它不仅仅是一个简单的脚手架,更是一套完整的企业级解决方案——从后台管理到服务接口,再到门户首页,一站式搞定!
技术栈一览
核心技术
Jia 采用的是业界主流且成熟的技术栈,让你用得放心、学得舒心:
| 层级 | 技术选型 |
|---|---|
| 后端核心 | Spring Boot、Spring Cloud、Spring Security |
| 持久层 | MyBatis、MySQL |
| 工作流 | Camunda |
| 缓存 | Redis |
| 前端 | Vue.js、HTML/CSS/JavaScript |
| 构建 | Gradle(构建)、Maven(发布) |
模块化设计
Jia 采用优雅的模块化架构,就像搭积木一样,随需组合!来看看这 17 个核心模块:
🏗️ 基础设施层
- common:通用模块,包含 API 定义、核心功能、数据访问层、业务逻辑层、自动配置
- base:基础服务,提供字典管理、日志记录、通知公告
- user:用户中心,管理用户、角色、组织、权限
🔐 安全认证层
- oauth:完整的 OAuth 2.0 解决方案
- OAuth 2.0 服务器
- OAuth 2.0 客户端
- 资源服务器
- LDAP 集成支持
🔄 业务功能层
- workflow:工作流管理(Camunda 引擎集成)
- kefu:在线客服系统
- material:素材管理(媒体、新闻、短语、投票)
- sms:短信服务
- task:任务调度
- point:积分系统
- isp:ISP 服务
- dwz:短网址服务
- wx:微信公众号集成
- mcp:Model Context Protocol 支持
核心功能亮点
1️⃣ 用户管理
完整的用户体系,支持多角色、多级组织结构。权限控制?有!分组管理?有!积分系统?也有!
2️⃣ OAuth 2.0 认证授权
安全从来不是小事。Jia 内置完整的 OAuth 2.0 服务器与客户端,让你轻松实现:
- 授权码模式
- 密码模式
- 客户端凭证模式
- 刷新令牌
3️⃣ 工作流管理
集成 Camunda 工作流引擎,让复杂业务流程变得简单可视化:
- 流程定义与部署
- 任务管理
- 流程实例管理
- 历史任务查询
- 流程变量管理
架构优势
为什么选择 Jia?
市面上微服务框架那么多,Jia 有什么独特之处?
🎯 开箱即用
不需要从零开始搭建,Jia 已经为你准备好了:
- 后台管理系统 ✅
- RESTful 服务接口 ✅
- 门户首页 ✅
🧩 标准分层架构
每个模块都遵循清晰的分层设计:
API 层 → Core 层 → Mapper 层 → Service 层 → Starter 层
这种设计让代码结构清晰,职责明确,维护和扩展都变得轻而易举。
🚀 现代化技术栈
- JDK 17+:拥抱最新 Java 特性
- Gradle 8.0+:构建更快,配置更灵活
- Spring Cloud:微服务生态完善
📦 灵活的模块化
需要什么模块就引入什么模块,不需要的功能不必承担额外负担。这对于追求精简的项目来说简直是福音!
🌐 企业级特性
- 多语言支持:字典管理支持国际化
- 完善的日志系统:操作日志、系统日志一应俱全
- 消息订阅:支持多种消息推送场景
- PV 统计:内置访问统计分析
快速开始
环境要求
- JDK 17+
- Gradle 8.0+
- MySQL 5.7+
- Redis 5.0+
# 克隆项目
git clone https://github.com/chcbz/jia.git
# 进入项目目录
cd jia
# 构建项目
./gradlew build
# 启动服务
./gradlew bootRun
开源协议
Jia 采用 MIT 开源协议,这意味着你可以自由地使用、修改和分发,无论是个人项目还是商业应用,都没有任何限制!
总结
如果你正在寻找一个:
- ✅ 开箱即用的微服务框架
- ✅ 模块化、可扩展的架构设计
- ✅ 企业级的功能特性
- ✅ 活跃维护的开源项目
那么 Jia 绝对值得一试!