getfromcode体系课

动力节点-MinIO分布式存储从0到Vue+SpringBoot整合开发

MinIO 分布式存储与前后端整合的落地导读 在实际项目里,文件上传、图片存储、附件管理这类需求几乎无处不在。很多开发者一开始会选择把文件直接存在服务器本地目录,或者塞进数据库的大字段里,等到业务量上来、节点变多,就会遇到磁盘不够、扩容麻烦、跨节点访问不到文件、备份恢复困难等一系列问题。这门课要解决

单课价¥29新品 上架
会员价 ¥0开通会员,全站课程无限下载套餐详情
24 人关注 更新于 2026-10-09 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买方式开通会员 · 全站免费下单课购买 · 仅本课

支付成功后自动显示网盘下载链接;链接失效可联系客服免费补链,永久有效。

正版保障 极速发货 售后无忧

MinIO 分布式存储与前后端整合的落地导读

在实际项目里,文件上传、图片存储、附件管理这类需求几乎无处不在。很多开发者一开始会选择把文件直接存在服务器本地目录,或者塞进数据库的大字段里,等到业务量上来、节点变多,就会遇到磁盘不够、扩容麻烦、跨节点访问不到文件、备份恢复困难等一系列问题。这门课要解决的,就是如何把一套成熟的分布式对象存储方案,真正接入到常用的 Vue 前端和 Spring Boot 后端技术栈里,而不是只停留在理论概念和单机演示上。

课程从 MinIO 本身的安装部署讲起,一直延伸到前后端完整联调,适合已经有一点 Java Web 和前端基础、但还没真正做过对象存储集成的开发者。如果你之前只会用简单的本地文件上传,或者用过云厂商的对象存储却不知道私有部署怎么搞,这门课可以帮你把存储层的能力补齐,让你在做企业内部系统、私有云项目、或者需要自主掌控数据的业务时,有一套可直接复用的实现思路。

先搞清楚 MinIO 本身能做什么

建议你先从 MinIO 的基础部署和核心概念看起,不要一上来就急着写整合代码。这一部分会带你把服务跑起来,熟悉控制台的使用,理解桶、对象、访问策略这些基础概念,还有和 S3 兼容的 API 是怎么一回事。你要重点关注不同部署方式的区别,比如单机模式和分布式模式分别适合什么场景,配置文件里哪些参数会直接影响后续的接入和性能,访问密钥和权限策略要怎么设才安全。

把基础打牢的好处是,后面写 Java 代码和前端交互的时候,你能知道每一步操作在服务端对应什么行为,出了问题也能快速定位是配置错了、权限没开对,还是代码调用方式不对。很多人学整合课只抄代码,一换环境就卡住,本质上就是对存储服务本身的运行机制不熟。你可以一边看一边在自己的机器上搭一套,亲手建几个桶、上传几个测试文件、改一改访问策略,感受一下对象存储和传统文件系统的差异。

Spring Boot 后端集成的核心思路

后端部分是这门课的重点之一。你会看到如何在 Spring Boot 项目里引入 MinIO 的客户端依赖,封装通用的存储操作工具类,比如文件上传、下载、删除、获取访问地址这些常用方法。更重要的是,你要理解后端在整个存储流程里扮演的角色:它不是把文件内容自己存下来,而是负责和 MinIO 交互、做权限校验、生成临时访问凭证、返回可供前端使用的资源地址。

这一部分你要特别留意几种常见的上传模式,比如后端中转上传、前端直传、预签名上传分别怎么实现,各自的优缺点是什么,适合什么样的业务场景。还要关注异常处理和配置管理,比如连接超时怎么处理、桶不存在怎么自动创建、密钥和端点怎么放到配置文件里而不是硬编码。学完这一块,你应该能独立在任何一个 Spring Boot 项目里快速接入 MinIO,替换掉原来的本地文件存储方案,并且写出结构清晰、便于后续维护的存储服务层代码。

Vue 前端如何配合存储能力

前端部分不是单纯讲 Vue 基础,而是聚焦在文件上传和展示这个具体场景下,怎么和后端以及 MinIO 配合起来。你会看到如何在 Vue 项目里实现文件选择、进度显示、多文件上传、图片预览这些常见功能,以及后端返回存储地址之后,前端要怎么正确展示和管理这些资源。对于大文件或者需要直传的场景,也会涉及到前端如何拿到预签名信息、直接和 MinIO 交互,而不是把所有流量都压到后端服务上。

这一部分建议你跟着动手把上传组件写一遍,不要只停留在看懂代码的层面。你可以试着自己扩展一些功能,比如文件类型校验、大小限制、上传失败重试、拖拽上传等等,把课程里的基础实现改成更贴近真实项目的样子。前端和存储相关的逻辑看起来简单,但细节很多,比如跨域问题怎么解决、访问地址的有效期怎么处理、私有文件怎么安全展示,这些都需要你在实践中一点点踩坑和巩固。

怎么用这份资料做完整练习

学习这门课最好的方式,是跟着搭建一个最小可用的文件管理系统,而不是零散地看知识点。你可以先按顺序把 MinIO 部署、后端接入、前端上传这三块分别跑通,然后再把它们串起来,做一个包含用户上传、列表展示、文件删除、权限控制的完整小项目。遇到问题的时候,先回到对应章节看原理,再对照代码排查,不要一上来就复制粘贴整个工程。

学完之后,你应该有能力独立完成一个私有部署的对象存储服务,并把它稳定集成到基于 Vue 和 Spring Boot 的业务系统里。你可以把这套方案用在自己的博客、后台管理系统、企业内部工具,或者任何需要存放图片、文档、视频等非结构化数据的项目中。后续如果要扩展,比如做多节点集群、对接其他云存储、加图片处理和缩略图生成,也有了清晰的底层基础和代码结构可以继续迭代。

课程介绍

“MinIO分布式存储从0到Vue+SpringBoot整合开发”。指导你如何将MinIO分布式存储整合进Vue前端和Spring Boot后端的应用程序中。

MinIO是一个高性能的分布式对象存储服务器,它兼容Amazon S3云存储服务的API。它可以用于存储非结构化数据如照片、视频、日志文件、备份以及容器/虚拟机镜像。MinIO可以部署在各种环境中,包括私有云、公共云和混合云。

Vue是一个渐进式JavaScript框架,用于构建用户界面,而Spring Boot是一个Java框架,用于创建微服务或简单的后端服务。

要创建一个从零开始的课程,整合Vue、Spring Boot和MinIO,课程内容可能会包括以下部分:

1. 基础设置:

  • 安装和配置MinIO服务器。
  • 创建和配置Vue项目环境。
  • 创建Spring Boot项目和配置其依赖项。

2. MinIO集成:

  • 学习MinIO的基本概念,如桶(Buckets)、对象(Objects)和策略(Policies)。
  • 在Spring Boot中集成MinIO的Java客户端库。
  • 实现文件上传、下载、删除和列出文件的API。

3. 前端界面开发:

  • 使用Vue来设计和实现一个简单的用户界面,用于文件管理操作。
  • 使用Axios或其他HTTP客户端库与后端进行通信。
  • 实现文件上传和下载功能。

4. 安全性和认证:

  • 在Spring Boot中实现安全性,可能会涉及Spring Security。
  • 添加用户认证(如JWT)来保护API。
  • 在Vue前端添加登录和权限验证。

5. 应用部署:

  • 打包Vue应用并集成到Spring Boot项目中,或者作为独立的服务部署。
  • 配置Nginx或其他Web服务器代理前端和后端服务。
  • 部署应用程序到实际的服务器或云平台。

6. 高级特性:

  • 实现MinIO的高级功能,如服务器端加密、对象生命周期管理等。
  • 优化文件上传和下载的性能。
  • 实现分布式存储和高可用性。

7. 实际案例和项目:

  • 通过具体的案例学习和应用MinIO在不同场景下的使用。
  • 完成一个从前端到后端,再到存储的完整项目,以巩固所学知识。

这样的课程包含视频讲解、实际编码演示、作业和项目等。

课程目录

14-066-动力节点-MinIO分布式存储从0到Vue+SpringBoot整合开发/
│├─代码
│├─工具
│├─视频
│├─课件

详细目录

│代码/
││├─代码.exe 24MB
│工具/
││├─工具.exe 51.4MB
│视频/
││├─001 MinIO课程介绍.mp4 6.4MB
││├─002 What is MinIO?.avi 343.6MB
││├─003 MinIO人工智能的数据存储服务.avi 9.1MB
││├─004 什么是对象存储.avi 23.2MB
││├─005 MinIO版权许可.avi 77.2MB
││├─006 MinIO下载.avi 53.6MB
││├─007 MinIO安装.avi 28.4MB
││├─008 MinIO启动.avi 23.3MB
││├─009 MinIO Web管理后台.avi 14.2MB
││├─010 MinIO关闭.avi 29.2MB
││├─011 Docker的卸载和安装.avi 29.3MB
││├─012 Docker的卸载和安装.avi 40.5MB
││├─013 Docker引擎启动与关闭.avi 50.6MB
││├─014 Docker拉取MinIO镜像.avi 12MB
││├─015 MinIO镜像启动Docker容器.avi 33.9MB
││├─016 Windows下启动运行MinIO.avi 64MB
││├─017 SpringBoot集成MinIO开发介绍.avi 40MB
││├─018 SpringBoot集成MinIO开发依赖.avi 26.4MB
││├─019 SpringBoot集成MinIO开发创建MinioClient.avi 40.7MB
││├─020 SpringBoot集成MinIO开发测试MinioClient.avi 34.1MB
││├─021 SpringBoot集成MinIO开发MinioClient线程安全问题.avi 36.2MB
││├─022 MinIO中的Bucket和Object解读.avi 12.1MB
││├─023 SpringBoot集成MinIO开发bucketExists.avi 70.3MB
││├─024 SpringBoot集成MinIO开发makeBucket.avi 36.7MB
││├─025 SpringBoot集成MinIO开发listBuckets.avi 18.9MB
││├─026 SpringBoot集成MinIO开发removeBucket.avi 16.9MB
││├─027 SpringBoot集成MinIO开发putObject.avi 55.7MB
││├─028 SpringBoot集成MinIO开发uploadObject.avi 22.6MB
││├─029 SpringBoot集成MinIO开发statObject.avi 25.2MB
││├─030 SpringBoot集成MinIO开发getPresignedObjectUrl.avi 42.9MB
││├─031 SpringBoot集成MinIO开发开放访问Url.avi 24.5MB
││├─032 SpringBoot集成MinIO开发开放访问Url.avi 35MB
││├─033 SpringBoot集成MinIO开发开放访问Url.avi 34.6MB
││├─034 SpringBoot集成MinIO开发开放访问Url.avi 30MB
││├─035 SpringBoot集成MinIO开发getObject.avi 37.2MB
││├─036 SpringBoot集成MinIO开发getObject下载文件.avi 46.5MB
││├─037 SpringBoot集成MinIO开发listObjects.avi 32.2MB
││├─038 SpringBoot集成MinIO开发removeObject.avi 36.6MB
││├─039 Vue3-SpringBoot3-MinIO实践开发-Vue环境介绍.avi 19MB
││├─040 Vue3-SpringBoot3-MinIO实践开发-Nodejs安装.avi 16.1MB
││├─041 Vue3-SpringBoot3-MinIO实践开发-Nodejs配置.avi 38.7MB
││├─042 Vue3-SpringBoot3-MinIO实践开发-Npm仓库.avi 15.9MB
││├─043 Vue3-SpringBoot3-MinIO实践开发-Npm测试.avi 25.3MB
││├─044 Vue3-SpringBoot3-MinIO实践开发-Vite工具.avi 11.7MB
││├─045 Vue3-SpringBoot3-MinIO实践开发-Vite项目.avi 16.2MB
││├─046 Vue3-SpringBoot3-MinIO实践开发-前端开发工具.avi 10.5MB
││├─047 Vue3-SpringBoot3-MinIO实践开发-前后端分离.avi 13.7MB
││├─048 Vue3-SpringBoot3-MinIO实践开发-Vue前端项目工程.avi 34.8MB
││├─049 Vue3-SpringBoot3-MinIO实践开发-Vue前端运行.avi 26.5MB
││├─050 Vue3-SpringBoot3-MinIO实践开发-Vue前端运行.avi 24.8MB
││├─051 Vue3-SpringBoot3-MinIO实践开发-Vue页面结构.avi 17.4MB
││├─052 Vue3-SpringBoot3-MinIO实践开发-Vue运行流程.avi 31.8MB
││├─053 Vue3-SpringBoot3-MinIO实践开发-需求原型.avi 20.8MB
││├─054 Vue3-SpringBoot3-MinIO实践开发-Element Plus.avi 24.9MB
││├─055 Vue3-SpringBoot3-MinIO实践开发-Element Plus安装.avi 20.4MB
││├─056 Vue3-SpringBoot3-MinIO实践开发-Element Plus引入.avi 20.4MB
││├─057 Vue3-SpringBoot3-MinIO实践开发-Element Plus表格.avi 39.3MB
││├─058 Vue3-SpringBoot3-MinIO实践开发-Axios网络请求库.avi 18.4MB
││├─059 Vue3-SpringBoot3-MinIO实践开发-Axios封装Get请求.avi 19.1MB
││├─060 Vue3-SpringBoot3-MinIO实践开发-Axios封装Post请求.avi 31.1MB
││├─061 Vue3-SpringBoot3-MinIO实践开发-Get请求获取数据.avi 18.8MB
││├─062 Vue3-SpringBoot3-MinIO实践开发-Get请求获取数据.avi 19.5MB
││├─063 Vue3-SpringBoot3-MinIO实践开发-后端接口项目准备.avi 27.4MB
││├─064 Vue3-SpringBoot3-MinIO实践开发-后端接口反向工程.avi 29.5MB
││├─065 Vue3-SpringBoot3-MinIO实践开发-后端接口list.avi 12.7MB
││├─066 Vue3-SpringBoot3-MinIO实践开发-后端接口统一封装返回.avi 18.6MB
││├─067 Vue3-SpringBoot3-MinIO实践开发-后端接口项目运行.avi 31.8MB
││├─068 Vue3-SpringBoot3-MinIO实践开发-后端接口返回数据.avi 95.5MB
││├─069 Vue3-SpringBoot3-MinIO实践开发-前端请求后端接口.avi 42.2MB
││├─070 Vue3-SpringBoot3-MinIO实践开发-跨域请求支持.avi 35.2MB
││├─071 Vue3-SpringBoot3-MinIO实践开发-响应式数据.avi 16.9MB
││├─072 Vue3-SpringBoot3-MinIO实践开发-列表页调整.avi 57.1MB
││├─073 Vue3-SpringBoot3-MinIO实践开发-添加路由.avi 19.2MB
││├─074 Vue3-SpringBoot3-MinIO实践开发-路由创建.avi 30.4MB
││├─075 Vue3-SpringBoot3-MinIO实践开发-路由配置.avi 48.2MB
││├─076 Vue3-SpringBoot3-MinIO实践开发-上传页面.avi 55MB
││├─077 Vue3-SpringBoot3-MinIO实践开发-加入图标.avi 43.8MB
││├─078 Vue3-SpringBoot3-MinIO实践开发-upload组件.avi 63.3MB
││├─079 Vue3-SpringBoot3-MinIO实践开发-前端上传提交.avi 76.4MB
││├─080 Vue3-SpringBoot3-MinIO实践开发-后端上传MinIO服务器.avi 48.8MB
││├─081 Vue3-SpringBoot3-MinIO实践开发-后端头像上传MinIO服务器.avi 67.1MB
││├─082 Vue3-SpringBoot3-MinIO实践开发-后端合同上传MinIO服务器.avi 29.4MB
││├─083 Vue3-SpringBoot3-MinIO实践开发-MinIO代码调整.avi 50.8MB
││├─084 Vue3-SpringBoot3-MinIO实践开发-动态路由.avi 19.7MB
││├─085 Vue3-SpringBoot3-MinIO实践开发-获取动态路由参数.avi 26.5MB
││├─086 Vue3-SpringBoot3-MinIO实践开发-关联查询用户详情.avi 78.6MB
││├─087 Vue3-SpringBoot3-MinIO实践开发-用户详情展示.avi 25.8MB
││├─088 Vue3-SpringBoot3-MinIO实践开发-更新数据.avi 59MB
││├─089 Vue3-SpringBoot3-MinIO实践开发-提交数据.avi 56.8MB
││├─090 Vue3-SpringBoot3-MinIO实践开发-提交数据.avi 47.5MB
││├─091 Vue3-SpringBoot3-MinIO实践开发-保存或更新.avi 42.8MB
││├─092 Vue3-SpringBoot3-MinIO实践开发-提交数据.avi 45.8MB
││├─093 Vue3-SpringBoot3-MinIO实践开发-头像合同更新.avi 38.6MB
││├─094 Vue3-SpringBoot3-MinIO实践开发-头像合同更新测试.avi 65.6MB
││├─095 Vue3-SpringBoot3-MinIO实践开发-用户编辑页面美化.avi 38.4MB
││├─096 Vue3-SpringBoot3-MinIO实践开发-限制文件类型和数量.avi 29.5MB
││├─097 Vue3-SpringBoot3-MinIO实践开发-上传后的处理.avi 50.4MB
││├─098 Vue3-SpringBoot3-MinIO实践开发-上传提示.avi 20.7MB
││├─099 Vue3-SpringBoot3-MinIO实践开发-更新测试.avi 66.3MB
││├─100 Vue3-SpringBoot3-MinIO实践开发-合同下载前端.avi 24.7MB
││├─101 Vue3-SpringBoot3-MinIO实践开发-合同下载前端.avi 48.8MB
││├─102 Vue3-SpringBoot3-MinIO实践开发-合同下载后端.avi 64.4MB
││├─103 Vue3-SpringBoot3-MinIO实践开发-合同下载完成.avi 47.4MB
││├─104 Vue3-SpringBoot3-MinIO实践开发-合同删除前端.avi 50.1MB
││├─105 Vue3-SpringBoot3-MinIO实践开发-合同删除后端.avi 93.8MB
││├─106 Vue3-SpringBoot3-MinIO实践开发-合同删除后端测试.avi 25.7MB
││├─107 Vue3-SpringBoot3-MinIO实践开发-下载处理.avi 58.3MB
│课件/
││├─动力节点-MinIO分布式存储.pptx 542.2KB

课程目录

--001 MinIO课程介绍
--002 What is MinIO?
--003 MinIO人工智能的数据存储服务
--004 什么是对象存储
--005 MinIO版权许可
--006 MinIO下载
--007 MinIO安装
--008 MinIO启动
--009 MinIO Web管理后台
--010 MinIO关闭
--011 Docker的卸载和安装
--012 Docker的卸载和安装
--013 Docker引擎启动与关闭
--014 Docker拉取MinIO镜像
--015 MinIO镜像启动Docker容器
--016 Windows下启动运行MinIO
--017 SpringBoot集成MinIO开发介绍
--018 SpringBoot集成MinIO开发依赖
--019 SpringBoot集成MinIO开发创建MinioClient
--020 SpringBoot集成MinIO开发测试MinioClient
--021 SpringBoot集成MinIO开发MinioClient线程安全问题
--022 MinIO中的Bucket和Object解读
--023 SpringBoot集成MinIO开发bucketExists
--024 SpringBoot集成MinIO开发makeBucket
--025 SpringBoot集成MinIO开发listBuckets
--026 SpringBoot集成MinIO开发removeBucket
--027 SpringBoot集成MinIO开发putObject
--028 SpringBoot集成MinIO开发uploadObject
--029 SpringBoot集成MinIO开发statObject
--030 SpringBoot集成MinIO开发getPresignedObjectUrl
--031 SpringBoot集成MinIO开发开放访问Url
--032 SpringBoot集成MinIO开发开放访问Url
--033 SpringBoot集成MinIO开发开放访问Url
--034 SpringBoot集成MinIO开发开放访问Url
--035 SpringBoot集成MinIO开发getObject
--036 SpringBoot集成MinIO开发getObject下载文件
--037 SpringBoot集成MinIO开发listObjects
--038 SpringBoot集成MinIO开发removeObject
--039 Vue3-SpringBoot3-MinIO实践开发-Vue环境介绍
--040 Vue3-SpringBoot3-MinIO实践开发-Nodejs安装
--041 Vue3-SpringBoot3-MinIO实践开发-Nodejs配置
--042 Vue3-SpringBoot3-MinIO实践开发-Npm仓库
--043 Vue3-SpringBoot3-MinIO实践开发-Npm测试
--044 Vue3-SpringBoot3-MinIO实践开发-Vite工具
--045 Vue3-SpringBoot3-MinIO实践开发-Vite项目
--046 Vue3-SpringBoot3-MinIO实践开发-前端开发工具
--047 Vue3-SpringBoot3-MinIO实践开发-前后端分离
--048 Vue3-SpringBoot3-MinIO实践开发-Vue前端项目工程
--049 Vue3-SpringBoot3-MinIO实践开发-Vue前端运行
--050 Vue3-SpringBoot3-MinIO实践开发-Vue前端运行
--051 Vue3-SpringBoot3-MinIO实践开发-Vue页面结构
--052 Vue3-SpringBoot3-MinIO实践开发-Vue运行流程
--053 Vue3-SpringBoot3-MinIO实践开发-需求原型
--054 Vue3-SpringBoot3-MinIO实践开发-Element Plus
--055 Vue3-SpringBoot3-MinIO实践开发-Element Plus安装
--056 Vue3-SpringBoot3-MinIO实践开发-Element Plus引入
--057 Vue3-SpringBoot3-MinIO实践开发-Element Plus表格
--058 Vue3-SpringBoot3-MinIO实践开发-Axios网络请求库
--059 Vue3-SpringBoot3-MinIO实践开发-Axios封装Get请求
--060 Vue3-SpringBoot3-MinIO实践开发-Axios封装Post请求
--061 Vue3-SpringBoot3-MinIO实践开发-Get请求获取数据
--062 Vue3-SpringBoot3-MinIO实践开发-Get请求获取数据
--063 Vue3-SpringBoot3-MinIO实践开发-后端接口项目准备
--064 Vue3-SpringBoot3-MinIO实践开发-后端接口反向工程
--065 Vue3-SpringBoot3-MinIO实践开发-后端接口list
--066 Vue3-SpringBoot3-MinIO实践开发-后端接口统一封装返回
--067 Vue3-SpringBoot3-MinIO实践开发-后端接口项目运行
--068 Vue3-SpringBoot3-MinIO实践开发-后端接口返回数据
--069 Vue3-SpringBoot3-MinIO实践开发-前端请求后端接口
--070 Vue3-SpringBoot3-MinIO实践开发-跨域请求支持
--071 Vue3-SpringBoot3-MinIO实践开发-响应式数据
--072 Vue3-SpringBoot3-MinIO实践开发-列表页调整
--073 Vue3-SpringBoot3-MinIO实践开发-添加路由
--074 Vue3-SpringBoot3-MinIO实践开发-路由创建
--075 Vue3-SpringBoot3-MinIO实践开发-路由配置
--076 Vue3-SpringBoot3-MinIO实践开发-上传页面
--077 Vue3-SpringBoot3-MinIO实践开发-加入图标
--078 Vue3-SpringBoot3-MinIO实践开发-upload组件
--079 Vue3-SpringBoot3-MinIO实践开发-前端上传提交
--080 Vue3-SpringBoot3-MinIO实践开发-后端上传MinIO服务器
--081 Vue3-SpringBoot3-MinIO实践开发-后端头像上传MinIO服务器
--082 Vue3-SpringBoot3-MinIO实践开发-后端合同上传MinIO服务器
--083 Vue3-SpringBoot3-MinIO实践开发-MinIO代码调整
--084 Vue3-SpringBoot3-MinIO实践开发-动态路由
--085 Vue3-SpringBoot3-MinIO实践开发-获取动态路由参数
--086 Vue3-SpringBoot3-MinIO实践开发-关联查询用户详情
--087 Vue3-SpringBoot3-MinIO实践开发-用户详情展示
--088 Vue3-SpringBoot3-MinIO实践开发-更新数据
--089 Vue3-SpringBoot3-MinIO实践开发-提交数据
--090 Vue3-SpringBoot3-MinIO实践开发-提交数据
--091 Vue3-SpringBoot3-MinIO实践开发-保存或更新
--092 Vue3-SpringBoot3-MinIO实践开发-提交数据
--093 Vue3-SpringBoot3-MinIO实践开发-头像合同更新
--094 Vue3-SpringBoot3-MinIO实践开发-头像合同更新测试
--095 Vue3-SpringBoot3-MinIO实践开发-用户编辑页面美化
--096 Vue3-SpringBoot3-MinIO实践开发-限制文件类型和数量
--097 Vue3-SpringBoot3-MinIO实践开发-上传后的处理
--098 Vue3-SpringBoot3-MinIO实践开发-上传提示
--099 Vue3-SpringBoot3-MinIO实践开发-更新测试
--100 Vue3-SpringBoot3-MinIO实践开发-合同下载前端
--101 Vue3-SpringBoot3-MinIO实践开发-合同下载前端
--102 Vue3-SpringBoot3-MinIO实践开发-合同下载后端
--103 Vue3-SpringBoot3-MinIO实践开发-合同下载完成
--104 Vue3-SpringBoot3-MinIO实践开发-合同删除前端
--105 Vue3-SpringBoot3-MinIO实践开发-合同删除后端
--106 Vue3-SpringBoot3-MinIO实践开发-合同删除后端测试
--107 Vue3-SpringBoot3-MinIO实践开发-下载处理