diff --git a/mailbox-common/pom.xml b/mailbox-common/pom.xml
index 1cd1a41..36c717f 100644
--- a/mailbox-common/pom.xml
+++ b/mailbox-common/pom.xml
@@ -27,6 +27,11 @@
true
+
+ io.minio
+ minio
+
+
diff --git a/mailbox-common/src/main/java/com/biutag/exception/MinioOperateException.java b/mailbox-common/src/main/java/com/biutag/exception/MinioOperateException.java
new file mode 100644
index 0000000..c26d350
--- /dev/null
+++ b/mailbox-common/src/main/java/com/biutag/exception/MinioOperateException.java
@@ -0,0 +1,8 @@
+package com.biutag.exception;
+
+public class MinioOperateException extends RuntimeException {
+
+ public MinioOperateException(Throwable cause) {
+ super(cause);
+ }
+}
diff --git a/mailbox-common/src/main/java/com/biutag/util/MinioUtil.java b/mailbox-common/src/main/java/com/biutag/util/MinioUtil.java
new file mode 100644
index 0000000..c0fbe13
--- /dev/null
+++ b/mailbox-common/src/main/java/com/biutag/util/MinioUtil.java
@@ -0,0 +1,46 @@
+package com.biutag.util;
+
+import com.biutag.exception.MinioOperateException;
+import io.minio.BucketExistsArgs;
+import io.minio.MakeBucketArgs;
+import io.minio.MinioClient;
+import io.minio.UploadObjectArgs;
+import io.minio.errors.MinioException;
+
+import java.io.IOException;
+import java.security.InvalidKeyException;
+import java.security.NoSuchAlgorithmException;
+
+public class MinioUtil {
+
+ public static void main(String[] args) {
+ // 设置MinIO服务器的端点、Access Key和Secret Key
+ String endpoint = "http://172.31.217.20:31813";
+ String accessKey = "your-access-key";
+ String secretKey = "your-secret-key";
+ try {
+ // 创建MinIO客户端
+ MinioClient minioClient = MinioClient.builder()
+ .endpoint(endpoint)
+ .credentials(accessKey, secretKey)
+ .build();
+ // 检查存储桶是否存在,如果不存在则创建
+ String bucketName = "mailbox";
+ BucketExistsArgs bucketExistsArgs = BucketExistsArgs.builder()
+ .bucket(bucketName)
+ // 添加额外的选项
+ .build();
+ if (!minioClient.bucketExists(bucketExistsArgs)) {
+ MakeBucketArgs makeBucketArgs = MakeBucketArgs.builder().bucket(bucketName).build();
+ minioClient.makeBucket(makeBucketArgs);
+ }
+ // 上传文件到MinIO服务器
+ String objectName = "your-object-name";
+ String filePath = "path/to/your/file.txt";
+ UploadObjectArgs uploadObjectArgs = UploadObjectArgs.builder().bucket(bucketName).object(objectName).filename(filePath).build();
+ minioClient.uploadObject(uploadObjectArgs);
+ } catch (MinioException | IOException | NoSuchAlgorithmException | InvalidKeyException e) {
+ throw new MinioOperateException(e.getCause());
+ }
+ }
+}
diff --git a/mailbox-lan/src/main/resources/application.yml b/mailbox-lan/src/main/resources/application.yml
index 9dbe4e6..a48a507 100644
--- a/mailbox-lan/src/main/resources/application.yml
+++ b/mailbox-lan/src/main/resources/application.yml
@@ -2,4 +2,11 @@ server:
port: 8081
tongweb:
license:
- path: license/license.dat
\ No newline at end of file
+ path: license/license.dat
+
+spring:
+ datasource:
+ driver-class-name: org.postgresql.Driver
+ url: jdbc:postgresql://172.31.217.20:32378/mailbox?currentSchema=mailbox
+ username: mailbox
+ password: Ip12341234
\ No newline at end of file
diff --git a/mailbox-outer-admin/src/main/java/com/biutag/outeradmin/OuterAdminApplication.java b/mailbox-outer-admin/src/main/java/com/biutag/outeradmin/OuterAdminApplication.java
index e34882b..7cc116c 100644
--- a/mailbox-outer-admin/src/main/java/com/biutag/outeradmin/OuterAdminApplication.java
+++ b/mailbox-outer-admin/src/main/java/com/biutag/outeradmin/OuterAdminApplication.java
@@ -10,4 +10,4 @@ public class OuterAdminApplication {
SpringApplication.run(OuterAdminApplication.class, args);
}
-}
+}
\ No newline at end of file
diff --git a/mailbox-outer/src/main/resources/application.yml b/mailbox-outer/src/main/resources/application.yml
index 1a91b1c..58353f6 100644
--- a/mailbox-outer/src/main/resources/application.yml
+++ b/mailbox-outer/src/main/resources/application.yml
@@ -8,5 +8,5 @@ spring:
datasource:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://172.31.217.20:32378/mailbox?currentSchema=mailbox-outer
- username: vbadmin
+ username: mailbox
password: Ip12341234
diff --git a/pom.xml b/pom.xml
index 926a0b1..20e66aa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -69,6 +69,12 @@
5.8.25
+
+ io.minio
+ minio
+ 8.5.7
+
+