linux 搭建自己的 OSS 服务器 minio 搭建OSS服务器 springboot整合minio 文件服务器 设置minio bucket的策略 policy

本文档详细介绍了如何在Linux环境下搭建MinIO对象存储服务器,并演示了Spring Boot应用与其集成的过程,包括添加依赖、配置连接、创建bucket及上传文件。此外,还提到了MinIO的权限策略设置,如匿名访问的`none`, `download`, `upload`, `public`选项。" 125247762,10912945,R语言epiDisplay包logistic.display函数详解,"['R语言', '数据分析', '统计学', '机器学习', '数据挖掘']
摘要由CSDN通过智能技术生成

目录

1. minio 官网地址

2.需要环境 一台可以上网的 Linux 服务器

3. 在minion官网 找到 如图

4.访问 地址:http://ip:9000/

5.设置minio

后台启动

添加访问连接

minio获取的连接默认7天

minio设置永久连接 访问地址是:http://**:9000/文件路径

6. spring boot使用Minio

6.1添加jar

6.2创建连接  (admin123 后的false 是使用http请求)

6.3 创建bucket桶

6.4上传文件



1. minio 官网地址

   https://docs.min.io/

中文文档:http://docs.minio.org.cn/docs/

2.需要环境 一台可以上网的 Linux 服务器

Windows 上安装VMware 安装 Linux(centOS7)

3. 在minion官网 找到 如图

wget https://dl.min.io/server/minio/release/linux-amd64/minio

这个时间比较久

等待下载完成

添加可执行权限  chmod +x minio

启动指定一个data目录  ./minio server /data  没有data创建目录 mkdir data

4.访问 地址:http://ip:9000/

登录用户名:RootUser :minioadmin   RootP

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这个问题属于技术问题,我可以为您提供技术支持。您需要使用阿里云的 OSS SDK 完成文件上传操作,并将上传后的文件链接保存到数据库中。以下是一个示例代码: ``` // 首先引入阿里云 OSS SDK 的依赖包 import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.model.ObjectMetadata; import com.aliyun.oss.model.PutObjectRequest; import com.aliyun.oss.model.PutObjectResult; import java.io.ByteArrayInputStream; // 然后在 Spring Boot 中定义上传文件的方法 public String uploadFileToOSS(byte[] fileBytes, String fileName) { // 配置您的 OSS 接入信息 String endpoint = "yourEndpoint"; String accessKeyId = "yourAccessKeyId"; String accessKeySecret = "yourAccessKeySecret"; String bucketName = "yourBucketName"; // 创建 OSSClient 实例 OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); // 创建 ByteArrayInputStream 对象,并设置上传的内容 ByteArrayInputStream inputStream = new ByteArrayInputStream(fileBytes); // 创建上传文件的 ObjectMetadata 对象,并设置文件的 Content-Type 和 Content-Length 属性 ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentType("application/octet-stream"); metadata.setContentLength(fileBytes.length); // 创建 PutObjectRequest 对象,并设置 Bucket 名称和文件名称 PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, fileName, inputStream, metadata); // 上传文件 PutObjectResult result = ossClient.putObject(putObjectRequest); // 关闭 OSSClient ossClient.shutdown(); // 返回上传后的文件链接 return "https://" + bucketName + "." + endpoint + "/" + fileName; } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值