package com.example.jz.config; import io.minio.MinioClient; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import okhttp3.HttpUrl; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.stereotype.Component; @Data @EqualsAndHashCode @Accessors(chain = true) @Component public class MinIOConfig { @Value("${minio.address}") private String address; @Value("${minio.accessKey}") private String accessKey; @Value("${minio.secretKey}") private String secretKey; @Value("${minio.bucketName}") private String bucketName; @Bean public MinioClient minioClient(){ return MinioClient.builder().endpoint(address).credentials(accessKey, secretKey).build(); } }