阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。
步骤:
1、引入oss-starter依赖
2、配置key,endpoint相关信息即可
3、使用OSSClient 进行相关操作
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alicloud-oss</artifactId>
</dependency>
spring:
datasource:
username: root
password: root
url: jdbc:mysql://192.168.56.10:3306/gulimall_pms
driver-class-name: com.mysql.jdbc.Driver
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
alicloud:
access-key: LTAI5t9fAwUxcHRZgYo8pFG7
secret-key: mxfPBkqoYhR3PGvX9Ozu8OomuC0rKL
oss:
endpoint: oss-cn-beijing.aliyuncs.com
// 填写本地文件的完整路径。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。
InputStream inputStream = new FileInputStream("E:\\1Project\\testUpload\\apple.png");
// 依次填写Bucket名称(例如examplebucket)和Object完整路径(例如exampledir/exampleobject.txt)。Object完整路径中不能包含Bucket名称。
ossClient.putObject("gulimall-johnmin", "apple.png", inputStream);
// 关闭OSSClient。
ossClient.shutdown();