springboot使用minio实现文件存储和下载(包含minio文件存储服务部署)

本文介绍了如何使用Docker安装部署MinIO,并详细讲解了SpringBoot项目中导入MinIO依赖库,实现文件的上传和下载功能。在Docker部署MinIO时需要注意MINIO_ROOT_PASSWORD和MINIO_ROOT_USER的设置,以及服务端口的配置。在SpringBoot应用中,必须将MinIO桶设置为公开,以允许文件的上传和下载,同时确保配置正确,避免连接失败导致项目无法运行。
摘要由CSDN通过智能技术生成

minio的安装部署

docker安装minio并使用
minio部署
docker 安装minio
1.拉取镜像

docker pull minio/minio:RELEASE.2022-05-08T23-50-31Z

2.运行镜像
安装注意事项:MINIO_ROOT_PASSWORD 最少应该是8位,MINIO_ROOT_USER最少是3位。

docker run     -p 29000:9000     -p 29001:9001     --name minio     -d --restart=always     -v /opt/docker/minio/data:/data     -v /opt/docker/minio/conf:/root/.minio     -e "MINIO_ROOT_USER=root"     -e "MINIO_ROOT_PASSWORD=hsq123456"     minio/minio:RELEASE.2022-05-08T23-50-31Z server /data --console-address ":9001" --address ":9000"

29000是服务间通讯端口,29001是访问控制界面的端口(重点)
3.访问管理端

http://localhost:29001

输入账号密码进入创建buckets
在这里插入图片描述

密码为上述语句的账号名和密码,也就是root,hsq

Spring Boot与Minio结合可以实现文件预览功能。Minio是一个开源的对象存储服务器,可以很方便地进行文件上传和下载。在Spring Boot项目中集成Minio,可以使用Minio提供的API进行文件操作,如上传、下载、删除等。 为了实现文件预览功能,首先需要在Spring Boot项目中引入Minio的依赖,并配置Minio相关的参数,包括连接地址、用户名和密码等。可以使用Minio客户端库或者直接调用Minio的RESTful API进行文件的操作。 在文件上传时,可以将文件保存到Minio服务器中,并将返回的文件访问路径保存到数据库或者其他地方。在文件预览时,可以根据文件的访问路径将文件内容展示在前端页面上,或者通过Minio提供的预览功能进行文件预览。 需要注意的是,在部署Minio服务器时,需要有两台Linux服务器,每台服务器挂载两块硬盘作为Minio节点。具体的部署过程包括分区、格式化、挂载到指定文件夹。有关具体的部署步骤和命令,可以参考相关的文档或者教程。 综上所述,通过在Spring Boot项目中集成Minio,并配置相关参数,可以实现文件预览功能。文件上传时保存文件Minio服务器,文件预览时通过文件的访问路径展示文件内容。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [文件服务器mino实现文件存储文件预览接口](https://download.csdn.net/download/song12345xiao/86261449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [springboot整合minio实现文件上传下载](https://blog.csdn.net/weixin_41964243/article/details/127832843)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值