package cc.niushuai.bastionserver.config.oss; import cc.niushuai.bastionserver.common.constant.CommonConstant; import cc.niushuai.bastionserver.common.constant.SymbolConstant; import cc.niushuai.bastionserver.common.util.MinioUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * Minio文件上传配置文件 * * @author: jeecg-boot */ @Slf4j @Configuration public class MinioConfig { @Value(value = "${app.minio.minio_url}") private String minioUrl; @Value(value = "${app.minio.minio_name}") private String minioName; @Value(value = "${app.minio.minio_pass}") private String minioPass; @Value(value = "${app.minio.bucketName}") private String bucketName; @Bean public void initMinio() { if (!minioUrl.startsWith(CommonConstant.STR_HTTP)) { minioUrl = "http://" + minioUrl; } if (!minioUrl.endsWith(SymbolConstant.SINGLE_SLASH)) { minioUrl = minioUrl.concat(SymbolConstant.SINGLE_SLASH); } MinioUtil.setMinioUrl(minioUrl); MinioUtil.setMinioName(minioName); MinioUtil.setMinioPass(minioPass); MinioUtil.setBucketName(bucketName); } }