docker环境下minio的简单搭建和springboot集成使用
以下是一个简化的例子,展示如何在Docker环境下搭建MinIO服务器,并在Spring Boot应用中进行集成。
Docker Compose 文件 (docker-compose.yml
):
version: '3'
services:
minio:
image: minio/minio
environment:
MINIO_ACCESS_KEY: your_access_key
MINIO_SECRET_KEY: your_secret_key
command: server /data
ports:
- "9000:9000"
- "9001:9001"
volumes:
- minio_data:/data
volumes:
minio_data:
确保替换 your_access_key
和 your_secret_key
为你自己的MinIO访问和密钥。
Spring Boot 配置:
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import io.minio.MinioClient;
@Configuration
public class MinioConfig {
@Bean
public MinioClient minioClient() {
return MinioClient.builder()
.endpoint("http://localhost:9000")
.credentials("your_access_key", "your_secret_key")
.build();
}
}
确保替换 http://localhost:9000
为你的MinIO服务器地址,以及访问和密钥。
这个例子展示了如何在Docker中启动MinIO服务器,并在Spring Boot应用中配置MinIO客户端来与之交互。在实际应用中,你可能需要进一步处理例如Bucket管理、文件上传下载等功能。
评论已关闭