From 1add5ac60ec38dc1a663fb6015c052b6f38161a4 Mon Sep 17 00:00:00 2001 From: republicline <1464474399@qq.com> Date: Tue, 8 Oct 2024 11:50:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20v2=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- upms/upms-biz/pom.xml | 5 +++ .../com/rax/admin/timmer/LogTimerTask.java | 1 - .../java/com/rax/admin/timmer/MongoTimer.java | 31 +++++++++++++++++++ .../java/com/rax/admin/timmer/MySqlTimer.java | 10 ++++++ .../v2/interceptor/WebSocketInterceptors.java | 7 +++++ 5 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 upms/upms-biz/src/main/java/com/rax/admin/timmer/MongoTimer.java create mode 100644 upms/upms-biz/src/main/java/com/rax/admin/timmer/MySqlTimer.java diff --git a/upms/upms-biz/pom.xml b/upms/upms-biz/pom.xml index 3316ef9..eb63a18 100644 --- a/upms/upms-biz/pom.xml +++ b/upms/upms-biz/pom.xml @@ -132,6 +132,11 @@ cn.hutool hutool-core + + org.mongodb + mongo-java-driver + 3.12.14 + diff --git a/upms/upms-biz/src/main/java/com/rax/admin/timmer/LogTimerTask.java b/upms/upms-biz/src/main/java/com/rax/admin/timmer/LogTimerTask.java index bcbf627..098eaef 100644 --- a/upms/upms-biz/src/main/java/com/rax/admin/timmer/LogTimerTask.java +++ b/upms/upms-biz/src/main/java/com/rax/admin/timmer/LogTimerTask.java @@ -23,7 +23,6 @@ import java.util.List; */ @Slf4j @Component -@Service public class LogTimerTask { @Autowired diff --git a/upms/upms-biz/src/main/java/com/rax/admin/timmer/MongoTimer.java b/upms/upms-biz/src/main/java/com/rax/admin/timmer/MongoTimer.java new file mode 100644 index 0000000..811881f --- /dev/null +++ b/upms/upms-biz/src/main/java/com/rax/admin/timmer/MongoTimer.java @@ -0,0 +1,31 @@ +package com.rax.admin.timmer; + +import com.mongodb.client.MongoClient; +import com.mongodb.client.MongoClients; +import com.mongodb.client.MongoDatabase; +import com.mongodb.client.MongoIterable; +import lombok.extern.slf4j.Slf4j; +import org.aspectj.weaver.ast.Var; +import org.springframework.stereotype.Component; + +/** + * @project_name: rax-remote-v2 + * @time: 2024/10/8 10:57 + * @author: republicline + * @description: mongoDB定时备份 + */ +@Slf4j +@Component +public class MongoTimer { + String connectionString = "mongodb://localhost:27017"; + MongoClient mongoClient = MongoClients.create(connectionString); + + + + public void backup() { + MongoIterable DbNames = mongoClient.listDatabaseNames(); + for (String dbName : DbNames) { + + } + } +} diff --git a/upms/upms-biz/src/main/java/com/rax/admin/timmer/MySqlTimer.java b/upms/upms-biz/src/main/java/com/rax/admin/timmer/MySqlTimer.java new file mode 100644 index 0000000..78891d9 --- /dev/null +++ b/upms/upms-biz/src/main/java/com/rax/admin/timmer/MySqlTimer.java @@ -0,0 +1,10 @@ +package com.rax.admin.timmer; + +/** + * @project_name: rax-remote-v2 + * @time: 2024/10/8 10:57 + * @author: republicline + * @description: mysql定时备份 + */ +public class MySqlTimer { +} diff --git a/upms/upms-biz/src/main/java/com/rax/vital/v2/interceptor/WebSocketInterceptors.java b/upms/upms-biz/src/main/java/com/rax/vital/v2/interceptor/WebSocketInterceptors.java index 96f18a9..396d0bb 100644 --- a/upms/upms-biz/src/main/java/com/rax/vital/v2/interceptor/WebSocketInterceptors.java +++ b/upms/upms-biz/src/main/java/com/rax/vital/v2/interceptor/WebSocketInterceptors.java @@ -44,6 +44,13 @@ public class WebSocketInterceptors implements HandshakeInterceptor { @Override public boolean beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, Map attributes) throws Exception { String query = request.getURI().getQuery(); + if (query == null) { + return false; + } + Map params = GetHttpParamUtil.getParams(query); + if (!params.containsKey("token")) { + return false; + } String token = GetHttpParamUtil.getParam(query, "token"); OAuth2Authorization authorization = authorizationService.findByToken(token, OAuth2TokenType.ACCESS_TOKEN); if (authorization == null) {