2 Star 7 Fork 4

陈钊 / file-upload

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

file upload server

介绍

基于Spring-boot的MinIo 7.1.0 版本的文件服务中心,致力于微服务化业务中文件管理。

注:服务安装这里有个坑,服务器是x86_64的,按照百度的说法是不支持二进制文件( -bash: ./minio: cannot execute binary file )
后面从中国镜像站下载的LINUX-386版本的完美运行http://dl.minio.org.cn/server/minio/release/linux-386/?C=M&O=A

开发计划

1、 基于MinIO的文件上传与下载,根据不同调用者区分不通权限。
2、 临时文件上传、下载链接生成。
3、 文件在线预览

表设计及思路

建表语句在docs文件夹中 avatar 数据库表结构
1、数据库中维护所有MinIO服务链接信息,可通过server_name将MinIO与业务微服务关联。
2、系统启动时,从库里读取所有MinIO信息,将所有链接转换成MinioClient Bean进行统一管理。
3、微服务采用自助注册制,通过调用注册接口,传输服务名,系统根据服务名,自动创建桶信息,接口返回唯一ID。
4、系统调用上传,下载时,必填服务名信息及唯一ID,用于身份校验和桶信息匹配。
5、部分业务场景中有使用到补充文件情况,系统中完成临时文件上传及下载的功能,业务系统通过接口调用。

Repository Comments ( 1 )

Sign in to post a comment

About

基于Minio的SpringBoot的文件上传服务 expand collapse
Java
Apache-2.0
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/uxue/file-upload.git
git@gitee.com:uxue/file-upload.git
uxue
file-upload
file-upload
master

Search