云存储开通与访问及OSS

    官方学习文档:https://help.aliyun.com/document_detail/32009.html

一、云存储开通

 

 

 ①创建Bucket

 

 

 

 

 

 

 

  OSS学习文档 :https://github.com/alibaba/aliyun-spring-boot/tree/master/aliyun-spring-boot-samples/aliyun-oss-spring-boot-sample

 

 二、OSS

①、地域节点配置

// Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
        String endpoint = "https://oss-cn-hangzhou.aliyuncs.com";

 

 ②、绑定阿里云账号AccessKey

 // 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
        String accessKeyId = "yourAccessKeyId";
        String accessKeySecret = "yourAccessKeySecret";

 

 

 ③、文件上传

 // 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

        // 上传文件流。
        InputStream inputStream = new FileInputStream("C:\\Users\\Liu\\Desktop\\user.jpg");

        ossClient.putObject("guli-hechang", "1.png", inputStream);

        // 关闭OSSClient。
        ossClient.shutdown();

 

三、OSS整合

 

/**
* 1、引入oss-starter
* 2、配置key、endpoint相关信息
* 3、使用OSSClient进行相关操作
*/


①pom文件映入oss-starter相关依赖

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alicloud-oss</artifactId>
        </dependency>

②yml文件配置:access-key、secret-key、endpoint

spring:
  cloud:
    alicloud:
      access-key: LTAI5tQABgZyswbJwuNQWFr3
      secret-key: La3MYvRKlHvkSu6SH2jwbEdFpLddKz
      oss:
        endpoint: oss-cn-hangzhou.aliyuncs.com

③使用OSSClient进行相关操作

  @Resource
  OSSClient ossClient;


// 上传文件流。 InputStream inputStream = new FileInputStream("C:\\Users\\Liu\\Desktop\\user.jpg"); ossClient.putObject("guli-hechang", "2.png", inputStream); // 关闭OSSClient。 ossClient.shutdown();

 

posted @ 2022-08-10 12:25  Homnay  阅读(611)  评论(0)    收藏  举报