【Java】Java操作阿里云对象存储OSS记录

对象存储服务(OSS)是海量、安全、低成本、高可靠的云存储服务。本文介绍了在Maven工程中用Java SDK使用OSS的步骤,先在pom.xml文件加依赖,再初始化OSSClient。对象存储适合存静态资源,如图片、电影、备份文件和日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先看一下介绍:

对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。

步骤一:
        在Maven工程中使用JAVA SDK十分简单,只要在在pom.xml文件中加入依赖就可以了。
在 dependencies 标签内加入如下内容:

<!-- 阿里OSS存储 -->
<dependency>
	<groupId>com.aliyun.oss</groupId>
	<artifactId>aliyun-sdk-oss</artifactId>
	<version>3.10.2</version>
</dependency>

步骤二:
        初始化一个OSSClient,OSSClient是与OSS服务交互的客户端,SDK的OSS操作都是通过OSSClient完成的。

//访问域名
String endpoint = "http://oss-cn-beijing.aliyuncs.com";

//访问身份验证中用到的AccessKey Id
String accessKeyId = "LTAxxxxxxxxxxxxxxx";

//访问身份验证中用到的AccessKey Secret
String accessKeySecret = "gNbxxxxxxxxxxxxxxxxxxxxxxxxxx";

//Bucket是OSS上的命名空间,相当于数据的容器,可以存储若干数据实体(Object)。
String bucketName = "my-bucket";

//声明oss客户端构建配置器
ClientBuilderConfiguration conf = new ClientBuilderConfiguration();
// 私有云要关闭CNAME (注意:好多用户连接上,但是访问不了,私有云一定要关闭CName)
conf.setSupportCname(false);

//声明oss客户端
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret,conf);

//获取命名空间test文件夹下的所有文件
ObjectListing listing =  ossClient.listObjects(bucketName,"test/");
for (OSSObjectSummary objectSummary : listing.getObjectSummaries()) {
	//Todo:一些业务操作...
}

总结:

        对象存储非常适合存储静态资源,例如,用于存储用户定义的内容:图像和电影,存储备份文件和日志。详情请参考API

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值