# JMU-Campus **Repository Path**: Durancer/JMU-Campus ## Basic Information - **Project Name**: JMU-Campus - **Description**: i集大校园软件服务端,基于SpringCloud Alibaba 微服务组件及部分分布式技术实现服务之间关联及协作进行前后端分离项目实现。欢迎参加开源贡献😄 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://github.com/durancer - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 1 - **Created**: 2023-01-23 - **Last Updated**: 2026-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringCloud, Gateway, OAuth2, RabbitMQ, Redis ## README # JMU-Campus i集大校园软件服务端



### 项目交流 - 项目后端已经自动化部署在 服务器 - 前端正在开发阶段,基本功能可用后将会部署上线 - 项目地址:http://www.jmucampus.top - QQ交流群:294590170 - 欢迎加入参与贡献!🌹 ### 项目模块 本项目基于 **SpringCloud Alibaba** 实现微服务架构项目。 服务包含:**网关服务**、**资源服务**、**聊天服务**、**帖子服务**、**评论服务**、**用户服务** 等将再继续进行拓展

### 项目技术架构图

### 技术选型 #### 前端技术选型 | 技术 | 说明 | 官网 | | :------------: | :--------------: | :-----------------------------------------------: | | Vue3 | 前端框架 | https://cn.vuejs.org/ | | Vue-Router | 前端路由 | https://router.vuejs.org/zh/ | | Pinia | 状态管理库 | https://pinia.vuejs.org/zh/ | | Vite | 构建工具 | https://vitejs.cn/vite3-cn/guide/ | | Typescript | 类型约束 | https://www.typescriptlang.org/zh/docs/ | | Element-Plus | 组件库 | https://element-plus.gitee.io/zh-CN/ | | Prettier | 代码风格 | https://www.prettier.cn/ | | Eslint | 代码质量检查 | https://eslint.org/ | | wangEditor | 富文本编辑器 | https://github.com/wangeditor-team/wangEditor/ | #### 后端及部署技术选型 | 技术 | 说明 | 官网 | | :------------: | :--------------: | :-----------------------------------------------: | | SpringBoot | MVC框架 | https://spring.io/projects/spring-boot | | SpringCloud | 微服务框架 | https://spring.io/projects/spring-cloud/ | | Gateway | 网关服务框架 | https://spring.io/projects/spring-cloud-gateway | | OpenFegin | RPC框架 | https://spring.io/projects/spring-cloud-openfeign | | Nacos | 注册、配置中心 | https://nacos.io/zh-cn/ | | MyBatis-Plus | 数据库框架 | https://mp.baomidou.com/ | | MySQL | 数据库 | https://www.mysql.com/ | | Redis | 分布式缓存 | https://redis.io/ | | RabbitMQ | 消息队列 | https://www.rabbitmq.com/ | | Elasticsearch | 搜索引擎 | https://github.com/elastic/elasticsear | | Docker | 容器化部署 | https://www.docker.com/ | | Jenkins | 自动化部署服务 | https://www.jenkins.io/ | | Druid | 数据库连接池 | https://github.com/alibaba/druid | | SLF4J | 日志框架 | http://www.slf4j.org/ | | Lombok | 简化对象封装工具 | https://github.com/rzwitserloot/lombok | | Nginx | web服务器 | http://nginx.org/ | | Minio | 本地对象存储服务 | https://min.io/ | | Docker Compose | Docker容器编排 | https://docs.docker.com/compose/ | ## 项目结构 暂未全部创建 ``` ├─document:项目文档及配置 ├─common:公用模块 │ ├─common-amqp:公用AMQP模块 │ ├─common-core:核心模块 │ ├─common-data:公用数据模块 │ └─common-web:公用web模块 ├─gateway-service:网关服务 ├─resource-service:资源服务 ├─user-service:用户服务 ├─chat-service:聊天服务 ├─post-service:帖子服务 ├─post-search-service:帖子搜索服务 └─campus-web:项目前端 通用部分 ├─ -server 服务后端 ├─ -sdk 服务软件开发包 ├─ -client 服务客户端 ``` 项目各内容将首发再 **github** , gitee会同步代码,但不会同步 **issue** 和 **pr** **github**地址:https://github.com/Durancer/JMU-Campus
**gitee**地址:https://gitee.com/Durancer/JMU-Campus 对项目感兴趣欢迎 star 项目🌹