详细讲解SpringBoot集成MinIO
时间: 2023-11-27 22:03:28 浏览: 95
SpringBoot集成MinIO可以实现快速搭建对象存储服务。首先,在pom.xml中添加MinIO的依赖:
```
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>RELEASE.2021-04-28T22-48-09Z</version>
</dependency>
```
然后,在配置文件中添加MinIO的配置信息:
```
minio:
url: http://localhost:9000
access-key: ACCESS_KEY
secret-key: SECRET_KEY
bucket-name: BUCKET_NAME
```
其中,url为MinIO的服务地址;access-key和secret-key分别为访问MinIO的账号和密码;bucket-name为创建的bucket名称。最后,通过MinioClient对象来操作MinIO中的对象存储:
```
@Autowired
private MinioClient minioClient;
public void uploadFile(String fileName, String path) throws Exception {
InputStream inputStream = new FileInputStream(new File(path));
minioClient.putObject(minioBucket, fileName, inputStream, inputStream.available(), null, null, "application/octet-stream");
}
```
其中uploadFile方法实现了文件上传的功能。
注意:以上为SpringBoot集成MinIO的基本步骤,具体的操作流程需要根据实际情况调整。
阅读全文