在springboot中使用minio
时间: 2023-08-20 22:13:21 浏览: 33
在 Spring Boot 中使用 MinIO 非常简单,你只需要按照以下步骤进行操作:
1. 添加 MinIO 的依赖
在 pom.xml 文件中添加 MinIO 的依赖:
```xml
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>7.0.2</version>
</dependency>
```
2. 配置 MinIO 的连接信息
在 application.yml 或 application.properties 文件中添加 MinIO 的连接信息,例如:
```yaml
spring:
cloud:
minio:
endpoint: http://localhost:9000
access-key: ACCESS-KEY
secret-key: SECRET-KEY
```
3. 编写 MinIO 的代码
在代码中使用 MinIO 的 API 进行操作,例如:
```java
@Service
public class MinioService {
@Autowired
private MinioClient minioClient;
public void uploadFile(String bucketName, String fileName, InputStream inputStream) throws Exception {
minioClient.putObject(PutObjectArgs.builder()
.bucket(bucketName)
.object(fileName)
.stream(inputStream, inputStream.available(), -1)
.build());
}
public InputStream downloadFile(String bucketName, String fileName) throws Exception {
return minioClient.getObject(GetObjectArgs.builder()
.bucket(bucketName)
.object(fileName)
.build());
}
}
```
以上代码实现了上传和下载文件的功能。
4. 运行代码
运行 Spring Boot 项目,测试 MinIO 的上传和下载功能。
以上就是在 Spring Boot 中使用 MinIO 的全部内容,希望能对你有所帮助。
阅读全文