| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> SpringBoot整合Minio文件存储 -> 正文阅读 |
|
[Java知识库]SpringBoot整合Minio文件存储 |
背景公司的开发框架集成了附件本地存储,阿里云,华为云等,现项目有要求附件存储与应用部署环境不能是同一台服务器,也不能使用云存储,经过技术选型后决定框架整合minio,将minio部署在另一台服务器开通外网端口即可解决问题 Minio安装部署下载minio安装部署包,创建对应配置文件,这里提供一个整合后的压缩包 下载地址: 创建minioData文件夹作为文件存储路径,解压安装包根据放置路径修改对应配置文件文件 minio-service.
解压部署包后cmd进入对应解压路径,输入命令minio.exe server D:\minioData 初始化后关闭cmd命令 使用服务安装工具安装服务,选择minio-service.exe windows服务安装工具下载地址: 启动服务后访问 密码:abcd@1234 (端口及账户密码都是在run.bat文件中配置的) 进入系统创建bucket用于存储文件(类似于阿里云) 配置pom文件
配置yml文件这里分别配置上传/下载地址是正式项目可能配置外网端口后,服务器中不能访问对应的外网端口,上传走内网,下载走外网
Minio工具类初始化client
上传文件getkey方法只是指定对应的自定义存储路径 指定content-type是为了浏览器能打开附件时,图片和pdf等文件能够在线浏览 不指定默认都是stream,打开文件统一为下载
下载文件需要注意的是,生成的文件下载地址是和MinioClient中指定的服务器地址绑定的,使用nginx代理后是无效的
删除文件
? ? 原文出处:www.shaoqun.com/a/1255399.html |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 15:50:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |