概要
"超有范"(Jia)是一个面向中小企业的全栈微服务平台。它集成了用户体系、OAuth 认证、微信生态(公众号/支付)、客服系统、短信服务、积分商城、任务管理等模块,前后端分离,支持 GraalVM Native Image 编译。
本文将拆解这套系统从零到一的架构设计和关键技术决策。
项目全景
后端架构
基于 Spring Boot 4.0 + Gradle 的多模块 Maven 依赖管理:
// cyf-api-kit 的核心依赖
dependencies {
implementation "cn.jia:jia-common-starter:$jiaVersion" // 通用模块
implementation "cn.jia:jia-oauth-mapper:$jiaVersion" // OAuth2 认证
implementation "cn.jia:jia-oauth-resource:$jiaVersion" // 资源服务器
implementation "cn.jia:jia-wx-mapper:$jiaVersion" // 微信生态
implementation "cn.jia:jia-kefu-mapper:$jiaVersion" // 客服系统
implementation "cn.jia:jia-point-mapper:$jiaVersion" // 积分系统
implementation "cn.jia:jia-sms-mapper:$jiaVersion" // 短信服务
implementation "cn.jia:jia-task-mapper:$jiaVersion" // 任务管理
implementation "cn.jia:jia-chat-mapper:$jiaVersion" // AI 对话
implementation "cn.jia:jia-material-mapper:$jiaVersion" // 素材管理
implementation "cn.jia:jia-dwz-mapper:$jiaVersion" // 短链接
}
大约 4 分钟