【对象存储】SpringBoot集成华为云OBS对象存储
import com.huawei.obs.obsutil.ObsUtil;
import com.huawei.obs.services.ObsClient;
import com.huawei.obs.services.model.PutObjectResult;
import java.io.File;
public class HuaweiObsExample {
private static String AK = "你的AccessKey";
private static String SK = "你的SecretKey";
private static String endpoint = "你的Endpoint";
private static String bucketName = "你的Bucket名称";
public static void main(String[] args) {
// 创建ObsClient实例
ObsClient obsClient = new ObsClient(AK, SK, endpoint);
// 上传文件
File file = new File("本地文件路径");
String objectKey = "上传到OBS的对象键";
PutObjectResult result = obsClient.putFile(bucketName, objectKey, file);
// 输出上传结果
System.out.println("HTTP状态码:" + result.getStatusCode());
System.out.println("ETag:" + result.getETag());
// 关闭ObsClient实例
obsClient.close();
}
}
这段代码展示了如何在SpringBoot应用中初始化华为云OBS客户端,并上传一个文件到OBS。首先,你需要提供华为云OBS的AccessKey、SecretKey和Endpoint。然后,创建ObsClient实例,使用它上传文件,并在完成后关闭客户端以释放资源。
评论已关闭