提交 cef39b03 作者: 方治民

feat: minio 工具类新增 isValid 校验服务可用性

上级 fb3af3a6
......@@ -15,6 +15,7 @@ import java.util.Objects;
import java.util.Optional;
import lombok.Cleanup;
import lombok.NonNull;
import lombok.SneakyThrows;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;
......@@ -209,4 +210,14 @@ public record Minio(MinioConfig config, MinioClient client) {
return client.uploadObject(args);
}
/**
* 校验 Minio 是否可用
*
* @return 是否可用
*/
@SneakyThrows
public boolean isValid() {
return client != null && client.bucketExists(BucketExistsArgs.builder().bucket(config.getBucket()).build());
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论