spring boot 整合 阿里的对象存储 OSS
添加依赖
<!--阿里云oss-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-oss-spring-boot-starter</artifactId>
<version>1.0.0</version>
</dependency>
<!--导入新的依赖-->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.4.5</version>
</dependency>
tips:这里需要额外的覆盖旧版本的 aliyun-java-sdk-core 依赖,否则会报错。
配置 yml
alibaba:
cloud:
access-key: keyid
secret-key: secret
oss:
endpoint: ******
测试代码
·
·
·
@Autowired
OSSClient ossClient;
@Test
public void testUpload() throws FileNotFoundException {
// 填写本地文件的完整路径。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。
InputStream inputStream = new FileInputStream("C:\\Users\\Wei\\Pictures\\Saved Pictures\\bg004.jpg");
// 依次填写Bucket名称(例如examplebucket)和Object完整路径(例如exampledir/exampleobject.txt)。Object完整路径中不能包含Bucket名称。
ossClient.putObject("199457", "bg004.jpg", inputStream);
// 关闭 OSSClient。
ossClient.shutdown();
System.out.println("上传成功...");
}
·
·
·

浙公网安备 33010602011771号