京东对象存储OSS 初始化方法

初始化AmazonS3

配置用常量


	private static String accessKey =  "youraccessKey";
    private static String secretKey = "yoursecretKey ";
    private static String endpoint = "yourendpoint ";
    private static String bucketName = "yourbucketName";
    private static String region = "yourregion ";

初始化S3

public static AmazonS3 getS3(){
        LOG.info("JDOSSUtil.getS3 start...");
        ClientConfiguration config = new ClientConfiguration();
           
        AwsClientBuilder.EndpointConfiguration endpointConfig =
                new AwsClientBuilder.EndpointConfiguration(endpoint, region);
 
        AWSCredentials awsCredentials = new BasicAWSCredentials(accessKey,secretKey);
        AWSCredentialsProvider awsCredentialsProvider = new AWSStaticCredentialsProvider(awsCredentials);
        /** 初始化AmazonS3 */
        AmazonS3 s3 = AmazonS3Client.builder()
                .withEndpointConfiguration(endpointConfig)
                .withClientConfiguration(config)
                .withCredentials(awsCredentialsProvider)
                .disableChunkedEncoding()
                .withPathStyleAccessEnabled(true)
                .build();
        LOG.info("JDOSSUtil.getS3 end...");
        return s3;
    }

京东OSS直接用的 AmazonS3 OSS , jar包连名字都没改可能直接买的代码吧,估计里面就把endpoint,region这些东西改成自己的服务器而已 虽然这段是京东OSS上用的 但我估计亚马逊也能拿过来直接用

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值