This commit is contained in:
XSWL1018 2024-06-18 11:26:10 +08:00
parent 2f68105826
commit 586d8048e7
3 changed files with 19 additions and 11 deletions

View File

@ -1,6 +1,5 @@
package com.ruoyi.middleware.minio.config;
import io.minio.MinioClient;
import jakarta.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Autowired;
@ -30,9 +29,14 @@ public class MinioConfig {
@PostConstruct
public void init() {
System.out.println(maxSize);
List<MinioClientConfig.MinioClientEntity> collect = minioClientConfig.getSlave().stream().map(item -> {
item.setClient(MinioClient.builder().endpoint(item.getUrl()).credentials(item.getAccessKey(), item.getSecretKey()).build());
try {
item.setClient(MinioClient.builder().endpoint(item.getUrl())
.credentials(item.getAccessKey(), item.getSecretKey()).build());
} catch (Exception exception) {
item.setClient(MinioClient.builder().endpoint(item.getUrl()).build());
}
return item;
}).toList();
collect.forEach(item -> {
@ -41,7 +45,12 @@ public class MinioConfig {
});
MinioClientConfig.MinioClientEntity master = minioClientConfig.getMaster();
master.setClient(MinioClient.builder().credentials(master.getAccessKey(),master.getSecretKey()).endpoint(master.getUrl()).build());
try {
master.setClient(MinioClient.builder().endpoint(master.getUrl())
.credentials(master.getAccessKey(), master.getSecretKey()).build());
} catch (Exception exception) {
master.setClient(MinioClient.builder().endpoint(master.getUrl()).build());
}
masterClient = master;
}

View File

@ -27,8 +27,7 @@ public class MinioFileUtil implements FileUtil {
if (FileUtils.isAbsolutePath(filePath)) {
relativePath = FileUtils.getRelativePath(filePath);
} else {
String absPath = RuoYiConfig.getProfile() + File.separator + filePath;
relativePath = FileUtils.getRelativePath(absPath);
relativePath = filePath;
}
return MinioUtil.uploadFile(minioConfig.getMasterClient().getDefaultBuket(), relativePath, file);
}