# SpringBoot-Vue-004校园资料分享平台 **Repository Path**: Atopos17/SpringBoot-Vue4 ## Basic Information - **Project Name**: SpringBoot-Vue-004校园资料分享平台 - **Description**: 面向高校师生的多模态资源共享平台,采用前后端分离架构实现课件上传、论坛交流、违规内容过滤等功能。后端基于 SpringBoot 整合 MyBatis-Plus 快速开发,前端采用 Vue.js 组件化构建管理端和用户端。 - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-02 - **Last Updated**: 2025-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 校园资料分享平台 / Campus Resource Sharing Platform ![SpringBoot](https://img.shields.io/badge/SpringBoot-2.x-brightgreen) ![MyBatis-Plus](https://img.shields.io/badge/MyBatisPlus-2.3-orange) ![Shiro](https://img.shields.io/badge/Shiro-1.3.2-blue) > 更多毕设项目可跳转至项目导航栏检索:[点击进入毕设项目](http://sysadmin.3vfree.vip),需要联系博主v:xq-lucky311,q:1047944234 # 项目简介 面向高校师生的多模态资源共享平台,采用前后端分离架构实现课件上传、论坛交流、违规内容过滤等功能。后端基于 SpringBoot 整合 MyBatis-Plus 快速开发,前端采用 Vue.js 组件化构建管理端和用户端。 # 特征介绍 - ​**鉴权体系**:基于 Shiro 的注解式权限控制(@LoginUser),支持接口级访问限制 - ​**智能过滤**:集成百度 AI 文本/图片审核接口,自动拦截违规资源上传 - ​**文件中枢**:多线程文件分片处理,支持课件/文档/图片混合存储方案 - ​**模型分层**:Entity/Model/View/VO 四级数据模型,适配复杂业务场景 - ​**跨库兼容**:内置 MySQL + SQL Server 双数据库驱动,支持院校旧系统迁移 - ​**配置热更新**:独立 Config 管理模块,支持运行时参数动态调整 # 项目相关技术 **后端核心**:SpringBoot 2.x + MyBatis-Plus 2.3 + Shiro 1.3.2 **辅助工具**:Hutool 4.0 + Fastjson 1.2 + Commons-IO 2.5 **数据库**:MySQL + SQL Server 双驱动支持 **AI服务**:百度内容审核 SDK 4.4.1 # 代码结构 ``` src/ ├── main/ │ ├── java/ │ │ ├── com/ │ │ │ ├── annotation/ # 鉴权注解 │ │ │ │ ├── LoginUser.java │ │ │ │ ├── IgnoreAuth.java │ │ │ ├── config/ # 全局配置 │ │ │ │ ├── MybatisPlusConfig.java │ │ │ ├── controller/ # 接口层 │ │ │ │ ├── FileController.java │ │ │ │ ├── DiscussziliaofenxiangController.java │ │ │ ├── dao/ # 数据访问层 │ │ │ │ ├── DiscussziliaofenxiangDao.java │ │ │ ├── entity/ # 数据模型 │ │ │ │ ├── model/ # 业务模型 │ │ │ │ ├── vo/ # 视图对象 │ │ │ │ ├── view/ # 展示视图 │ │ │ ├── interceptor/ # 请求拦截器 │ │ │ │ ├── AuthorizationInterceptor.java │ │ │ ├── service/ # 服务层 │ │ │ │ ├── impl/ # 服务实现 │ │ │ ├── utils/ # 工具类 │ │ │ │ ├── FileUtil.java │ │ │ │ ├── BaiduUtil.java │ ├── resources/ │ │ ├── mapper/ # MyBatis映射文件 │ │ │ ├── DiscussziliaofenxiangDao.xml │ │ ├── application.yml # 主配置 │ │ ├── admin/ # 管理端前端 │ │ │ ├── components/ # Vue组件 │ │ │ │ ├── FileUpload.vue │ │ │ ├── router/ # 路由配置 │ │ │ ├── views/ # 业务页面 │ │ ├── front/ # 用户端前端 │ │ │ ├── pages/ # 展示页面 ``` # 使用说明 **访问地址** 后台管理:`http://localhost:8080/springboot2mc6m/admin/dist/index.html` 用户端:`http://localhost:8080/springboot2mc6m/front/index.html` **管理员账号** 账号:abo 密码:abo **数据库配置** ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/springboot2mc6m?useUnicode=true username: root password: 123456 ``` # 项目实际截图: ## 登录: ![输入图片说明](photo/login.png) ## 前台: ![输入图片说明](photo/前台/1.png) ![输入图片说明](photo/前台/2.png) ![输入图片说明](photo/前台/3.png) ## 后台: ![输入图片说明](photo/后台/1.png) ![输入图片说明](photo/后台/2.png) ![输入图片说明](photo/后台/3.png) ![输入图片说明](photo/后台/4.png) > 等等... # 精选项目导航 & 快速部署工具 ## 项目资源一站直达 - ​**访问项目导航站**:[点击进入](http://sysadmin.3vfree.vip)**快速检索所需项目名称** - ​**技术栈全覆盖**:Java/SSm/Spring Boot/小程序等主流技术方案 - ​**配套资源**:每个项目均提供部署文档 + 演示视频(附效果截图) ### ▌导航站预览 ![项目导航站截图](项目检索工具.png) ### ▌工具界面预览 ![部署工具截图](一键部署工具.png) # 捐赠 > 博主将持续更新Java全栈开发项目,包含ssm,springboot,前后端分离系统等项目。 > 此外如果您够宽裕,请博主喝杯咖啡吧!捐赠将用于服务器维护与开源社区建设,感谢您的认可! > 如需更多Java相关项目毕设3000+,有其他项目需求,sql文件等可联系博主v:xq-lucky311 ![输入图片说明](%E7%91%9E%E5%B9%B8%EF%BC%81%E7%91%9E%E5%B9%B8%EF%BC%81.png) ---