tryon first commit

This commit is contained in:
litianxiang
2025-10-21 14:00:21 +08:00
parent 18618409c7
commit 16980a566d

View File

@@ -0,0 +1,58 @@
package com.aida.lanecarford.config;
import io.minio.MinioClient;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* MinIO 配置类
* 用于配置 MinIO 客户端连接参数
*
* @author Aida
* @since 2024-01-01
*/
@Data
@Configuration
@ConfigurationProperties(prefix = "minio")
public class MinioConfig {
/**
* MinIO 服务端点
*/
private String endpoint;
/**
* 访问密钥
*/
private String accessKey;
/**
* 秘密密钥
*/
private String secretKey;
/**
* 默认存储桶名称
*/
private String bucketName;
/**
* 文件访问URL前缀
*/
private String urlPrefix;
/**
* 创建 MinIO 客户端 Bean
*
* @return MinioClient 实例
*/
@Bean
public MinioClient minioClient() {
return MinioClient.builder()
.endpoint(endpoint)
.credentials(accessKey, secretKey)
.build();
}
}