springboot整合minio
时间: 2023-10-01 08:06:32 浏览: 103
首先,你需要在项目的pom.xml文件中添加MinIO的依赖:
```xml
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.0.6</version>
</dependency>
```
接下来,你需要在application.yml文件中配置MinIO的连接信息:
```yaml
spring:
cloud:
minio:
endpoint: http://localhost:9000 # MinIO服务的访问地址
accessKey: accesskey # 访问MinIO服务的accessKey
secretKey: secretkey # 访问MinIO服务的secretKey
bucketName: mybucket # MinIO中的存储桶名称
```
现在,你可以在代码中使用MinIO的Java SDK操作MinIO服务了。例如,上传文件到MinIO:
```java
@Autowired
private MinioClient minioClient;
public void uploadFile(String fileName, String filePath) throws Exception {
InputStream inputStream = new FileInputStream(filePath);
ObjectMetadata objectMetadata = new ObjectMetadata();
objectMetadata.setContentType("application/octet-stream");
minioClient.putObject("mybucket", fileName, inputStream, objectMetadata);
}
```
注:上述代码中的MinIO客户端实例需要在Spring容器中进行注入。
阅读全文