diff --git a/ds-base/src/main/java/com/dsideal/base/Handler/SsoHandler.java b/ds-base/src/main/java/com/dsideal/base/Handler/SsoHandler.java
deleted file mode 100644
index ad020d76..00000000
--- a/ds-base/src/main/java/com/dsideal/base/Handler/SsoHandler.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.dsideal.base.Handler;
-
-import com.dsideal.base.Util.SsoUtil;
-import com.jfinal.handler.Handler;
-import com.jfinal.kit.PropKit;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.util.Map;
-
-import static com.jfinal.kit.HandlerKit.redirect;
-
-
-/**
- * 用于sso验证辅助使用,并存储用户信息到cookie
- *
- * @author 黄海
- */
-@SuppressWarnings("unchecked")
-public class SsoHandler extends Handler {
- @Override
- public void handle(String target, HttpServletRequest req,
- HttpServletResponse res, boolean[] isHandled) {
-
- String servletPath = req.getServletPath();
-
- //根据IP获取是走内网还是走外网
- String ssoServerUrl = PropKit.get("SSO_SERVER_NW");
- String serverIp = req.getServerName();
- String IntranetIP = PropKit.get("IntranetIP");
- String firstPart = serverIp.split("\\.")[0];
- if (IntranetIP.indexOf(firstPart) == -1) {
- ssoServerUrl = PropKit.get("SSO_SERVER_WW");
- }
-
- String link = req.getRequestURL().toString();
-
- String cookieSessionId = SsoUtil.getSessionIdByCookie(req, PropKit.get("SSO_SESSIONID"));
- if (cookieSessionId == null) {
- String paramSessionId = req.getParameter(PropKit.get("SSO_SESSIONID"));
- if (paramSessionId != null) {
- Map loginMap = SsoUtil.loginCheck(paramSessionId, ssoServerUrl);
- loginMap.put("person_id", loginMap.get("person_id").toString());
- loginMap.put("identity_id", loginMap.get("identity_id").toString());
- loginMap.put(PropKit.get("SSO_SESSIONID"), paramSessionId);
- SsoUtil.setCookieMap(res, loginMap);
- } else {
- String loginPageUrl = ssoServerUrl.concat("/login?redirect_url=" + link);
- redirect(loginPageUrl, req, res, isHandled);
- }
-
- } else {
- Map loginMap = SsoUtil.loginCheck(cookieSessionId, ssoServerUrl);
- loginMap.put("person_id", loginMap.get("person_id").toString());
- loginMap.put("identity_id", loginMap.get("identity_id").toString());
- loginMap.put(PropKit.get("SSO_SESSIONID"), cookieSessionId);
- SsoUtil.setCookieMap(res, loginMap);
- }
-
- next.handle(target, req, res, isHandled);
- }
-}
diff --git a/ds-base/src/main/java/com/dsideal/base/Util/MinioUtils.java b/ds-base/src/main/java/com/dsideal/base/Util/MinioUtils.java
new file mode 100644
index 00000000..9faadbd4
--- /dev/null
+++ b/ds-base/src/main/java/com/dsideal/base/Util/MinioUtils.java
@@ -0,0 +1,79 @@
+package com.dsideal.base.Util;
+
+import cn.hutool.core.io.FileUtil;
+import com.jfinal.kit.PathKit;
+import com.jfinal.kit.PropKit;
+import io.minio.MinioClient;
+import io.minio.SetBucketPolicyArgs;
+import io.minio.UploadObjectArgs;
+import io.minio.errors.*;
+
+import java.io.IOException;
+import java.security.InvalidKeyException;
+import java.security.NoSuchAlgorithmException;
+
+public class MinioUtils {
+ /**
+ * 功能:获取Minio操作实例
+ *
+ * @return
+ */
+ public static MinioClient getMinioClient() {
+// //配置文件
+// String configFile = "application_dev.properties";
+// String myEnvVar = System.getenv("WORKING_ENV");
+// if (myEnvVar != null) {
+// configFile = configFile.replace("_dev", "_pro");
+// System.out.println("环境变量 WORKING_ENV 的值是: " + myEnvVar);
+// } else {
+// System.out.println("环境变量 WORKING_ENV 未设置。");
+// }
+// PropKit.use(configFile);
+
+ String minio_endpoint = PropKit.get("minio_endpoint");
+ String minio_accesskey = PropKit.get("minio_accesskey");
+ String minio_secretkey = PropKit.get("minio_secretkey");
+ return MinioClient.builder()
+ .endpoint(minio_endpoint)
+ .credentials(minio_accesskey, minio_secretkey)
+ .build();
+ }
+
+ /**
+ * 功能:上传文件
+ *
+ * @param minioClient
+ * @param key
+ * @param source
+ * @throws IOException
+ * @throws ServerException
+ * @throws InsufficientDataException
+ * @throws ErrorResponseException
+ * @throws NoSuchAlgorithmException
+ * @throws InvalidKeyException
+ * @throws InvalidResponseException
+ * @throws XmlParserException
+ * @throws InternalException
+ */
+ public static void uploadFile(MinioClient minioClient, String key, String source) throws IOException, ServerException, InsufficientDataException, ErrorResponseException, NoSuchAlgorithmException, InvalidKeyException, InvalidResponseException, XmlParserException, InternalException {
+ minioClient.uploadObject(
+ UploadObjectArgs.builder()
+ .bucket(PropKit.get("minio_bucketName"))
+ .object(key)
+ .filename(source)
+ .build());
+ }
+
+ public static void main(String[] args) throws ServerException, InsufficientDataException, ErrorResponseException, IOException, NoSuchAlgorithmException, InvalidKeyException, InvalidResponseException, XmlParserException, InternalException {
+ String policy = FileUtil.readUtf8String(PathKit.getRootClassPath() + "/SetMinioDownload.json");
+ MinioClient client = getMinioClient();
+ SetBucketPolicyArgs setBucketPolicyArgs = SetBucketPolicyArgs.builder()
+ .bucket(PropKit.get("minio_bucketName"))
+ .config(policy)
+ .build();
+ client.setBucketPolicy(setBucketPolicyArgs);
+ System.out.println("完成全局权限设置!");
+ //测试样例
+ //http://10.10.14.212:9000/dsideal/%E5%AE%89%E5%90%89%E4%B8%BD%E5%A8%9C%E6%9C%B1%E8%8E%89.jpg
+ }
+}
\ No newline at end of file
diff --git a/ds-base/src/main/resource/ExcelImportTemplate/.idea/ExcelImportTemplate.iml b/ds-base/src/main/resource/ExcelImportTemplate/.idea/ExcelImportTemplate.iml
deleted file mode 100644
index d9e6024f..00000000
--- a/ds-base/src/main/resource/ExcelImportTemplate/.idea/ExcelImportTemplate.iml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ds-base/src/main/resource/ExcelImportTemplate/.idea/inspectionProfiles/Project_Default.xml b/ds-base/src/main/resource/ExcelImportTemplate/.idea/inspectionProfiles/Project_Default.xml
deleted file mode 100644
index c26d685f..00000000
--- a/ds-base/src/main/resource/ExcelImportTemplate/.idea/inspectionProfiles/Project_Default.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ds-base/src/main/resource/ExcelImportTemplate/.idea/inspectionProfiles/profiles_settings.xml b/ds-base/src/main/resource/ExcelImportTemplate/.idea/inspectionProfiles/profiles_settings.xml
deleted file mode 100644
index 105ce2da..00000000
--- a/ds-base/src/main/resource/ExcelImportTemplate/.idea/inspectionProfiles/profiles_settings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ds-base/src/main/resource/ExcelImportTemplate/.idea/misc.xml b/ds-base/src/main/resource/ExcelImportTemplate/.idea/misc.xml
deleted file mode 100644
index 8d93904d..00000000
--- a/ds-base/src/main/resource/ExcelImportTemplate/.idea/misc.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/ds-base/src/main/resource/ExcelImportTemplate/.idea/modules.xml b/ds-base/src/main/resource/ExcelImportTemplate/.idea/modules.xml
deleted file mode 100644
index 59750d26..00000000
--- a/ds-base/src/main/resource/ExcelImportTemplate/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ds-base/src/main/resource/ExcelImportTemplate/.idea/vcs.xml b/ds-base/src/main/resource/ExcelImportTemplate/.idea/vcs.xml
deleted file mode 100644
index 15b5e29f..00000000
--- a/ds-base/src/main/resource/ExcelImportTemplate/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ds-base/src/main/resource/ExcelImportTemplate/.idea/workspace.xml b/ds-base/src/main/resource/ExcelImportTemplate/.idea/workspace.xml
deleted file mode 100644
index 02e51a56..00000000
--- a/ds-base/src/main/resource/ExcelImportTemplate/.idea/workspace.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1653553376213
-
-
- 1653553376213
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ds-base/src/main/resource/ExcelImportTemplate/excelTemp/占位.txt b/ds-base/src/main/resource/ExcelImportTemplate/excelTemp/占位.txt
deleted file mode 100644
index 2f259b79..00000000
--- a/ds-base/src/main/resource/ExcelImportTemplate/excelTemp/占位.txt
+++ /dev/null
@@ -1 +0,0 @@
-s
\ No newline at end of file
diff --git a/ds-base/src/main/resource/application_dev.properties b/ds-base/src/main/resource/application_dev.properties
index 916d340f..2ec2e146 100644
--- a/ds-base/src/main/resource/application_dev.properties
+++ b/ds-base/src/main/resource/application_dev.properties
@@ -14,8 +14,6 @@ CookieMd5SingPwd=DsideaL4r5t6y7u
excelExportTemplatePathSuffix=/ExcelExportTemplate/
# 导入excel 的模板配置路径
ExcelImportTemplatePathSuffix=/ExcelImportTemplate/
-# sso的cookie名称
-SSO_SESSIONID=ds_sso_sessionid
#mongodb
mongodbUri=mongodb://yltcharge:yltcharge@10.10.14.210:27017/yltcharge
diff --git a/操作文档/Minio安装.md b/操作文档/Minio安装.md
new file mode 100644
index 00000000..294e177b
--- /dev/null
+++ b/操作文档/Minio安装.md
@@ -0,0 +1,35 @@
+#### 摘取镜像
+
+```shell
+docker pull minio/minio
+```
+
+
+
+#### 启动实例
+
+```shell
+mkdir -p /opt/minio/{data,.minio}
+
+docker run --name minio -d -p 9000:9000 -p 9090:9090 -v /opt/minio/data:/data -v /opt/minio/.minio:/root/.minio minio/minio server /data --console-address ":9090" --address ":9000"
+```
+
+
+
+#### 访问办法
+通过浏览器访问`http://10.10.14.212:9090/login`,即可访问MinIO的Web管理界面,
+
+默认凭证
+
+```
+minioadmin
+minioadmin
+```
+
+
+
+#### 匿名访问
+
+进入桶管理,配置匿名访问规则。Prefix输入 /,Access选择 readonly。保存后,再次访问`http://10.10.14.212:9090/dsideal/安吉丽娜朱莉.jpg`可以看到图片了。
+
+