com.aliyun.oss.OSSClient.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(236)

本文整理了Java中com.aliyun.oss.OSSClient.<init>()方法的一些代码示例,展示了OSSClient.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OSSClient.<init>()方法的具体详情如下:
包路径:com.aliyun.oss.OSSClient
类名称:OSSClient
方法名:<init>

OSSClient.<init>介绍

[英]Uses the specified CredentialsProvider and OSS Endpoint to create a new OSSClient instance.
[中]使用指定的CredentialsProvider和OSS端点创建新的OSSClient实例。

代码示例

代码示例来源:origin: linlinjava/litemall

/**
 * 获取阿里云OSS客户端对象
 *
 * @return ossClient
 */
private OSSClient getOSSClient() {
  return new OSSClient(endpoint, accessKeyId, accessKeySecret);
}

代码示例来源:origin: macrozheng/mall

@Bean
  public OSSClient ossClient(){
    return new OSSClient(ALIYUN_OSS_ENDPOINT,ALIYUN_OSS_ACCESSKEYID,ALIYUN_OSS_ACCESSKEYSECRET);
  }
}

代码示例来源:origin: JpressProjects/jpress

private static OSSClient newOSSClient() {
  String endpoint = JPressOptions.get(KEY_ENDPOINT);
  String accessId = JPressOptions.get(KEY_ACCESSKEYID);
  String accessKey = JPressOptions.get(KEY_ACCESSKEYSECRET);
  return new OSSClient(endpoint, new DefaultCredentialProvider(accessId, accessKey), null);
}

代码示例来源:origin: Alluxio/alluxio

/**
 * Constructs a new instance of {@link OSSUnderFileSystem}.
 *
 * @param uri the {@link AlluxioURI} for this UFS
 * @param conf the configuration for this UFS
 * @param alluxioConf Alluxio configuration
 * @return the created {@link OSSUnderFileSystem} instance
 */
public static OSSUnderFileSystem createInstance(AlluxioURI uri,
  UnderFileSystemConfiguration conf, AlluxioConfiguration alluxioConf) throws Exception {
 String bucketName = UnderFileSystemUtils.getBucketName(uri);
 Preconditions.checkArgument(conf.isSet(PropertyKey.OSS_ACCESS_KEY),
   "Property %s is required to connect to OSS", PropertyKey.OSS_ACCESS_KEY);
 Preconditions.checkArgument(conf.isSet(PropertyKey.OSS_SECRET_KEY),
   "Property %s is required to connect to OSS", PropertyKey.OSS_SECRET_KEY);
 Preconditions.checkArgument(conf.isSet(PropertyKey.OSS_ENDPOINT_KEY),
   "Property %s is required to connect to OSS", PropertyKey.OSS_ENDPOINT_KEY);
 String accessId = conf.get(PropertyKey.OSS_ACCESS_KEY);
 String accessKey = conf.get(PropertyKey.OSS_SECRET_KEY);
 String endPoint = conf.get(PropertyKey.OSS_ENDPOINT_KEY);
 ClientConfiguration ossClientConf = initializeOSSClientConfig(alluxioConf);
 OSSClient ossClient = new OSSClient(endPoint, accessId, accessKey, ossClientConf);
 return new OSSUnderFileSystem(uri, ossClient, bucketName, conf, alluxioConf);
}

代码示例来源:origin: zhangxd1989/springboot-dubbox

@Override
public void saveFile(File file, String realName) {
  // 创建ClientConfiguration实例,按照您的需要修改默认参数
  ClientConfiguration conf = new ClientConfiguration();
  // 开启支持CNAME选项
  conf.setSupportCname(true);
  // 创建OSSClient实例
  OSSClient client = new OSSClient(endpoint, key, secret, conf);
  client.putObject(bucket, realName, file);
  // 关闭client
  client.shutdown();
}

代码示例来源:origin: zhangxd1989/springboot-dubbox

@Override
public void deleteFile(String realName) {
  // 创建ClientConfiguration实例,按照您的需要修改默认参数
  ClientConfiguration conf = new ClientConfiguration();
  // 开启支持CNAME选项
  conf.setSupportCname(true);
  // 创建OSSClient实例
  OSSClient client = new OSSClient(endpoint, key, secret, conf);
  client.deleteObject(bucket, realName);
  // 关闭client
  client.shutdown();
}

代码示例来源:origin: com.aliyun.oss/aliyun-sdk-oss

@Override
public OSS build(String endpoint, CredentialsProvider credsProvider, ClientBuilderConfiguration config) {
  return new OSSClient(endpoint, credsProvider, getClientConfiguration(config));
}

代码示例来源:origin: aliyun/aliyun-oss-java-sdk

@Override
public OSS build(String endpoint, CredentialsProvider credsProvider) {
  return new OSSClient(endpoint, credsProvider, getClientConfiguration());
}

代码示例来源:origin: aliyun/aliyun-oss-java-sdk

@Override
public OSS build(String endpoint, String accessKeyId, String secretAccessKey, String securityToken) {
  return new OSSClient(endpoint, getDefaultCredentialProvider(accessKeyId, secretAccessKey, securityToken),
      getClientConfiguration());
}

代码示例来源:origin: aliyun/aliyun-oss-java-sdk

@Override
public OSS build(String endpoint, String accessKeyId, String secretAccessKey) {
  return new OSSClient(endpoint, getDefaultCredentialProvider(accessKeyId, secretAccessKey),
      getClientConfiguration());
}

代码示例来源:origin: aliyun/aliyun-oss-java-sdk

@Override
public OSS build(String endpoint, String accessKeyId, String secretAccessKey, ClientBuilderConfiguration config) {
  return new OSSClient(endpoint, getDefaultCredentialProvider(accessKeyId, secretAccessKey),
      getClientConfiguration(config));
}

代码示例来源:origin: lcw2004/one

@Override
public void delete(String relativePath) {
  OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
  ossClient.deleteObject(bucketName, relativePath);
  ossClient.shutdown();
}

代码示例来源:origin: aliyun/aliyun-oss-java-sdk

@Override
public OSS build(String endpoint, String accessKeyId, String secretAccessKey, String securityToken,
    ClientBuilderConfiguration config) {
  return new OSSClient(endpoint, getDefaultCredentialProvider(accessKeyId, secretAccessKey, securityToken),
      getClientConfiguration(config));
}

代码示例来源:origin: lcw2004/one

@Override
public boolean isExists(String relativePath) {
  OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
  boolean result = ossClient.doesObjectExist(bucketName, relativePath);
  ossClient.shutdown();
  return result;
}

代码示例来源:origin: lcw2004/one

@Override
public void storeFile(InputStream is, String relativePath) {
  OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
  ossClient.putObject(bucketName, relativePath, is);
  ossClient.shutdown();
}

代码示例来源:origin: com.aliyun.oss/aliyun-sdk-oss

@Override
public OSS build(String endpoint, String accessKeyId, String secretAccessKey) {
  return new OSSClient(endpoint, getDefaultCredentialProvider(accessKeyId, secretAccessKey),
      getClientConfiguration());
}

代码示例来源:origin: com.aliyun.oss/aliyun-sdk-oss

@Override
public OSS build(String endpoint, String accessKeyId, String secretAccessKey, ClientBuilderConfiguration config) {
  return new OSSClient(endpoint, getDefaultCredentialProvider(accessKeyId, secretAccessKey),
      getClientConfiguration(config));
}

代码示例来源:origin: com.aliyun.oss/aliyun-sdk-oss

@Override
public OSS build(String endpoint, String accessKeyId, String secretAccessKey, String securityToken,
    ClientBuilderConfiguration config) {
  return new OSSClient(endpoint, getDefaultCredentialProvider(accessKeyId, secretAccessKey, securityToken),
      getClientConfiguration(config));
}

代码示例来源:origin: com.aliyun.oss/aliyun-sdk-oss

@Override
public OSS build(String endpoint, String accessKeyId, String secretAccessKey, String securityToken) {
  return new OSSClient(endpoint, getDefaultCredentialProvider(accessKeyId, secretAccessKey, securityToken),
      getClientConfiguration());
}

代码示例来源:origin: lcw2004/one

@Override
public void loadFile(String relativePath, OutputStream os) {
  OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
  OSSObject ossObject = ossClient.getObject(bucketName, relativePath);
  try {
    IOUtils.copy(ossObject.getObjectContent(), os, FileUtil.BUFF_SIZE);
  } catch (IOException e) {
    throw new OneBaseException("读取文件[" + relativePath + "]失败");
  }
  ossClient.shutdown();
}

相关文章