文章目录
- 七牛—对象云存储Kodo
-
- 1.1 介绍
- 1.2 使用
-
- 注册账号
- 创建bucket空间
- 查询accessKey/secretKey
- 查看官网SDK
- 1.3 SpringBoot中使用七牛云
-
- 上传
-
- 引入依赖(在官方SDK文档中有)
- 引入工具类
- servie层
- controller层
- postman测试
- 下载
-
- 引入工具类
- 域名查询
- controller层
七牛—对象云存储Kodo
1.1 介绍
七牛云海量存储系统(Kodo)是自主研发的非结构化数据存储管理平台,支持中心和边缘存储。 平台经过多年大规模用户验证已跻身先进技术行列,并广泛应用于海量数据管理的各类场景。(该段摘自官网)
七牛云提供的 对象存储(Kodo) 是一个高可用、高性能的云存储服务,用于存储和管理大规模非结构化数据,比如图片、视频、音频、文档等文件。在Kodo中,数据存储在Bucket(存储空间)中,每个文件有一个唯一的key(文件名)来标识。
如果你需要在Java中使用七牛云的对象存储服务(Kodo),可以使用七牛提供的 Java SDK。SDK提供了常用的文件上传、下载、删除等操作。
基本概念:
- Bucket:存储空间,文件将被上传到特定的Bucket中。
- Key:每个文件的唯一标识符,可以是文件名或用户自定义的名字。
- AccessKey & SecretKey:七牛云账户的认证信息,用来生成上传凭证。
1.2 使用
注册账号
首先登录官网注册账号
创建bucket空间
查询accessKey/secretKey
后面集成要用到AK和SK
查看官网SDK
https://developer.qiniu.com/kodo/1239/java#5
1.3 SpringBoot中使用七牛云
上传
引入依赖(在官方SDK文档中有)
<!-- 导入七牛云Maven依赖-->
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>7.16.0</version>
</dependency>
<!-- Java SDK 依赖的第三方库及其版本如下:-->
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.14.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>