小知识,大挑战!本文正在参与「程序员必备小知识」创作活动
本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。
📖前言
1 | 复制代码心态好了,就没那么累了。心情好了,所见皆是明媚风景。 |
“一时解决不了的问题,那就利用这个契机,看清自己的局限性,对自己进行一场拨乱反正。”正如老话所说,一念放下,万般自在。如果你正被烦心事扰乱心神,不妨学会断舍离。断掉胡思乱想,社区垃圾情绪,离开负面能量。心态好了,就没那么累了。心情好了,所见皆是明媚风景。
🚓进入正题
不多说了:用的mybatis-plus具体的实现类什么的就不写了,毕竟复制粘贴谁都会希望你不是复制粘贴一把梭呵呵,进入正题吧
结构如下
1. 创建子模块单独存放配置读取和工具类(为了演示方便我就放在一个项目里了别介意)
引入如下依赖:
1 | xml复制代码<!-- https://mvnrepository.com/artifact/io.minio/minio --> |
yml增加配置如下,其他配置自行搞定
1 | yaml复制代码# Minio配置 |
2. MinIoProperties.java
– 用于 Minio
配置信息获取
1 | java复制代码package com.cyj.dream.file.config; |
3. MinIoUtils.java
– 用于操作 MinIo
工具类
1 | java复制代码package com.cyj.dream.minio.util; |
4. 文件中心常量
1 | java复制代码package com.cyj.dream.file.contacts; |
5. 创建操作数据库实体
FileUploadPieceRecord
– 文件分片断点续传记录表
1 | java复制代码package com.cyj.dream.file.model; |
FileUploadRecord
– 文件上传记录
1 | java复制代码package com.cyj.dream.file.model; |
6. FileManagementServiceImpl
– 列一下文件管理实现类
1 | java复制代码package com.cyj.dream.file.service.impl; |
7. FilesManagementController
控制器
1 | java复制代码package com.cyj.dream.file.controller.minio; |
8. 结果如下
最后感谢大家耐心观看完毕,原创不易,留个点赞收藏是您对我最大的鼓励!
🎉总结:
- 更多参考精彩博文请看这里:《陈永佳的博客》
- 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!
本文转载自: 掘金