minio springboot
时间: 2023-11-09 11:59:12 浏览: 162
好的,我理解了你的要求。关于 minio 和 Spring Boot 的集成,你可以使用 Minio Java 客户端 SDK 来访问和操作 Minio 对象存储服务。具体操作步骤如下:
1. 添加 Maven 依赖:
```xml
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.0.4</version>
</dependency>
```
2. 配置 Minio 连接信息:
```java
@Configuration
public class MinioConfiguration {
@Value("${minio.endpoint}")
private String endpoint;
@Value("${minio.accessKey}")
private String accessKey;
@Value("${minio.secretKey}")
private String secretKey;
@Bean
public MinioClient minioClient() throws Exception {
return MinioClient.builder()
.endpoint(endpoint)
.credentials(accessKey, secretKey)
.build();
}
}
```
3. 使用 MinioClient 对象进行操作:
```java
@Autowired
private MinioClient minioClient;
public void upload(String bucketName, String objectName, String filePath) throws Exception {
minioClient.uploadObject(
UploadObjectArgs.builder()
.bucket(bucketName)
.object(objectName)
.filename(filePath)
.build());
}
public void download(String bucketName, String objectName, String filePath) throws Exception {
minioClient.downloadObject(
DownloadObjectArgs.builder()
.bucket(bucketName)
.object(objectName)
.filename(filePath)
.build());
}
```
阅读全文