1. 创建maven工程
2. pom.xml 添加 obs sdk
<dependency>
<groupId>com.huaweicloud</groupId>
<artifactId>esdk-obs-java</artifactId>
<version>3.0.3</version>
</dependency>
3. 定义obs实体类
import lombok.Data;
@Data
public class ObjectLink {
private String operatorType;
private String objectEndpoint;
private String objectBucket;
private String objectAk;
private String objectSk;
}
4. 创建 OBSObjectUtil 类
import com.obs.services.ObsClient;
import com.obs.services.model.AccessControlList;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class OBSObjectUtil {
static public Logger logger = LoggerFactory.getLogger(OBSObjectUtil.class);
static public boolean connect(ObjectLink params) {
try {
String endPoint = params.getObjectEndpoint();
String ak = params.getObjectAk();
String sk = params.getObjectSk();
String bucket = params.getObjectBucket();
// 创建ObsClient实例
ObsClient obsClient = new ObsClient(ak, sk, endPoint);
if(obsClient == null){
return false;
}
// 测试bucket是否存在OBS
boolean bValue = obsClient.headBucket(bucket);
// 关闭obsClient
obsClient.close();
return bValue;
}catch (Exception e){
e.printStackTrace();
return false;
}
}
5. 创建main调用OBSObjectUtil 测试
public static void main(String args[]) {
ObjectLink link = new ObjectLink();
boolean b = OBSObjectUtil.connect(link);
System.out.println("Hello World!");
}
参考: //https://blog.csdn.net/wozuhani/article/details/103149109