开通阿里云OSS服务
Java代码实现阿里云OSS服务开发
导入坐标
<dependencies>
<!--导入阿里oss maven-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-oss-spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<!-- 导入aliyuncloud-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.3.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- 导入阿里云控制版本-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-spring-boot-dependencies</artifactId>
<version>1.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
上传文件
# 阿里oss配置
alibaba:
cloud:
access-key: LTAI5tFhjdkXv*******
secret-key: FfbhwGup6t6O******
oss:
endpoint: oss-cn-beijing.aliyuncs.com
Java代码测试
// 自动注入OSS 接口
@Autowired
private OSS ossClient;
@RequestMapping("/b")
public R b(){
/* 调用上传方法
* z-hr-z Bucket名称
* 123.png 上传到阿里云上对应的名称
* File 对应文件路径
*/
PutObjectResult putObjectResult = this.ossClient.putObject("z-hr-z", "123.png",new File("E:\\img\\image-20220430142716375.png"));
return R.ok();
}