springboot oss配置
时间: 2023-10-20 17:36:24 浏览: 92
首先,你需要在你的SpringBoot项目中添加阿里云OSS依赖:
```xml
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.11.0</version>
</dependency>
```
然后,在配置文件(application.properties 或 application.yml)中添加以下配置:
```properties
# OSS配置
spring.aliyun.oss.access-key-id=<your-access-key-id>
spring.aliyun.oss.secret-access-key=<your-secret-access-key>
spring.aliyun.oss.endpoint=<your-endpoint>
spring.aliyun.oss.bucket-name=<your-bucket-name>
```
其中,`<your-access-key-id>` 和 `<your-secret-access-key>` 分别是你在阿里云OSS上创建的AccessKey ID和AccessKey Secret;`<your-endpoint>` 是你的OSS服务的访问域名,例如 `http://oss-cn-beijing.aliyuncs.com`;`<your-bucket-name>` 是你在OSS上创建的存储空间名称。
最后,在你的代码中使用 `OSSClient` 类来操作OSS服务。例如,以下代码上传一个文件:
```java
@Autowired
private OSSClient ossClient;
public void uploadFile(String fileName, InputStream inputStream) {
ossClient.putObject("<your-bucket-name>", fileName, inputStream);
}
```
注意,使用完毕后要关闭 `OSSClient`:
```java
@PreDestroy
public void destroy() {
ossClient.shutdown();
}
```
阅读全文