From b260a005b62e25c5817e2c31ea73a8792134669f Mon Sep 17 00:00:00 2001
From: xuxueli <931591021@qq.com>
Date: Sun, 28 Dec 2025 19:28:05 +0800
Subject: [PATCH] =?UTF-8?q?chore(deps):=20=E5=8D=87=E7=BA=A7=E9=A1=B9?=
=?UTF-8?q?=E7=9B=AE=E4=BE=9D=E8=B5=96=E7=89=88=E6=9C=AC=E5=B9=B6=E8=B0=83?=
=?UTF-8?q?=E6=95=B4=E5=8C=85=E8=B7=AF=E5=BE=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 升级 Spring Boot 从 4.0.0 到 4.0.1
- 升级 Spring 框架从 7.0.1 到 7.0.2
- 升级 Netty 从 4.2.7.Final 到 4.2.9.Final
- 升级 xxl-sso 从 2.2.0 到 2.3.1
- 升级 xxl-tool 从 2.3.2 到 2.4.2
- 将 SHA256Tool 包路径从 xxl.tool.encrypt 调整为 xxl.tool.crypto
- 将 GsonTool 包路径从 xxl.tool.gson 调整为 xxl.tool.json
- 将 ThrowableTool 包路径从 xxl.tool.exception 调整为 xxl.tool.error
- 移除未使用的 Header 枚举导入
---
doc/XXL-JOB官方文档.md | 3 ++-
pom.xml | 10 +++++-----
.../xxl/job/admin/controller/base/LoginController.java | 8 ++++----
.../job/admin/controller/biz/JobCodeController.java | 2 +-
.../job/admin/controller/biz/JobUserController.java | 10 +++++-----
.../job/admin/scheduler/openapi/OpenApiController.java | 2 +-
.../xxl/job/admin/scheduler/trigger/JobTrigger.java | 2 +-
.../xxl/job/admin/service/impl/XxlJobServiceImpl.java | 2 +-
.../src/main/java/com/xxl/job/admin/util/I18nUtil.java | 2 +-
.../admin/web/error/WebHandlerExceptionResolver.java | 2 +-
.../main/java/com/xxl/job/core/server/EmbedServer.java | 4 ++--
.../com/xxl/job/core/thread/TriggerCallbackThread.java | 4 ++--
.../sample/frameless/jobhandler/SampleXxlJob.java | 3 +--
.../java/com/xxl/job/executor/jobhandler/AIXxlJob.java | 2 +-
.../com/xxl/job/executor/jobhandler/SampleXxlJob.java | 3 +--
15 files changed, 29 insertions(+), 30 deletions(-)
diff --git a/doc/XXL-JOB官方文档.md b/doc/XXL-JOB官方文档.md
index a1c4c96e..d7de49b6 100644
--- a/doc/XXL-JOB官方文档.md
+++ b/doc/XXL-JOB官方文档.md
@@ -2757,7 +2757,8 @@ public void execute() {
- 6、【优化】调度中心OpenAPI通讯token调整为非必填;合并PR-3892;
- 7、【优化】执行器详情接口权限调整,支持普通用户查看注册节点;合并PR-3882;
- 8、【优化】任务参数LogDateTime生成逻辑调整,分片广播场景下保障时间一致;
-- 9、【TODO】任务调度触发后分批批量更新,提升调度性能;
+- 9、【升级】升级多项maven依赖至较新版本,如 spring、netty、xxl-sso、xxl-tool 等;
+- 10、【TODO】任务调度触发后分批批量更新,提升调度性能;
diff --git a/pom.xml b/pom.xml
index f941c3f6..1b8e85d4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,23 +38,23 @@
3.0.0
- 4.0.0
- 7.0.1
+ 4.0.1
+ 7.0.2
4.0.0
9.5.0
- 4.2.7.Final
+ 4.2.9.Final
2.13.2
5.0.3
- 2.2.0
+ 2.3.1
- 2.3.2
+ 2.4.2
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/base/LoginController.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/base/LoginController.java
index 7d6e13d7..6d0028a3 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/base/LoginController.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/base/LoginController.java
@@ -7,7 +7,7 @@ import com.xxl.sso.core.annotation.XxlSso;
import com.xxl.sso.core.helper.XxlSsoHelper;
import com.xxl.sso.core.model.LoginInfo;
import com.xxl.tool.core.StringTool;
-import com.xxl.tool.encrypt.SHA256Tool;
+import com.xxl.tool.crypto.Sha256Tool;
import com.xxl.tool.id.UUIDTool;
import com.xxl.tool.response.Response;
import jakarta.annotation.Resource;
@@ -63,7 +63,7 @@ public class LoginController {
}
// valid passowrd
- String passwordHash = SHA256Tool.sha256(password);
+ String passwordHash = Sha256Tool.sha256(password);
if (!passwordHash.equals(xxlJobUser.getPassword())) {
return Response.ofFail( I18nUtil.getString("login_param_unvalid") );
}
@@ -104,8 +104,8 @@ public class LoginController {
}
// md5 password
- String oldPasswordHash = SHA256Tool.sha256(oldPassword);
- String passwordHash = SHA256Tool.sha256(password);
+ String oldPasswordHash = Sha256Tool.sha256(oldPassword);
+ String passwordHash = Sha256Tool.sha256(password);
// valid old pwd
Response loginInfoResponse = XxlSsoHelper.loginCheckWithAttr(request);
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobCodeController.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobCodeController.java
index 9b20604e..60bebfa4 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobCodeController.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobCodeController.java
@@ -9,7 +9,7 @@ import com.xxl.job.admin.util.JobGroupPermissionUtil;
import com.xxl.job.core.glue.GlueTypeEnum;
import com.xxl.sso.core.model.LoginInfo;
import com.xxl.tool.core.StringTool;
-import com.xxl.tool.gson.GsonTool;
+import com.xxl.tool.json.GsonTool;
import com.xxl.tool.response.Response;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletRequest;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobUserController.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobUserController.java
index e8901b8a..29a00315 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobUserController.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/biz/JobUserController.java
@@ -11,7 +11,7 @@ import com.xxl.sso.core.helper.XxlSsoHelper;
import com.xxl.sso.core.model.LoginInfo;
import com.xxl.tool.core.CollectionTool;
import com.xxl.tool.core.StringTool;
-import com.xxl.tool.encrypt.SHA256Tool;
+import com.xxl.tool.crypto.Sha256Tool;
import com.xxl.tool.response.PageModel;
import com.xxl.tool.response.Response;
import jakarta.annotation.Resource;
@@ -98,7 +98,7 @@ public class JobUserController {
return Response.ofFail(I18nUtil.getString("system_lengh_limit")+"[4-20]" );
}
// md5 password
- String passwordHash = SHA256Tool.sha256(xxlJobUser.getPassword());
+ String passwordHash = Sha256Tool.sha256(xxlJobUser.getPassword());
xxlJobUser.setPassword(passwordHash);
// check repeat
@@ -130,7 +130,7 @@ public class JobUserController {
return Response.ofFail(I18nUtil.getString("system_lengh_limit")+"[4-20]" );
}
// md5 password
- String passwordHash = SHA256Tool.sha256(xxlJobUser.getPassword());
+ String passwordHash = Sha256Tool.sha256(xxlJobUser.getPassword());
xxlJobUser.setPassword(passwordHash);
} else {
xxlJobUser.setPassword(null);
@@ -180,8 +180,8 @@ public class JobUserController {
}
// md5 password
- String oldPasswordHash = SHA256Tool.sha256(oldPassword);
- String passwordHash = SHA256Tool.sha256(password);
+ String oldPasswordHash = Sha256Tool.sha256(oldPassword);
+ String passwordHash = Sha256Tool.sha256(password);
// valid old pwd
Response loginInfoResponse = XxlSsoHelper.loginCheckWithAttr(request);
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/openapi/OpenApiController.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/openapi/OpenApiController.java
index aa3fafb6..d6b3928f 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/openapi/OpenApiController.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/openapi/OpenApiController.java
@@ -7,7 +7,7 @@ import com.xxl.job.core.openapi.model.CallbackRequest;
import com.xxl.job.core.openapi.model.RegistryRequest;
import com.xxl.sso.core.annotation.XxlSso;
import com.xxl.tool.core.StringTool;
-import com.xxl.tool.gson.GsonTool;
+import com.xxl.tool.json.GsonTool;
import com.xxl.tool.response.Response;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletRequest;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/trigger/JobTrigger.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/trigger/JobTrigger.java
index d506a100..7d273c34 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/trigger/JobTrigger.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/scheduler/trigger/JobTrigger.java
@@ -14,7 +14,7 @@ import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.openapi.ExecutorBiz;
import com.xxl.job.core.openapi.model.TriggerRequest;
import com.xxl.tool.core.StringTool;
-import com.xxl.tool.exception.ThrowableTool;
+import com.xxl.tool.error.ThrowableTool;
import com.xxl.tool.http.IPTool;
import com.xxl.tool.response.Response;
import jakarta.annotation.Resource;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java
index 7ee56987..20ad93c3 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java
@@ -20,7 +20,7 @@ import com.xxl.job.core.glue.GlueTypeEnum;
import com.xxl.sso.core.model.LoginInfo;
import com.xxl.tool.core.DateTool;
import com.xxl.tool.core.StringTool;
-import com.xxl.tool.gson.GsonTool;
+import com.xxl.tool.json.GsonTool;
import com.xxl.tool.response.PageModel;
import com.xxl.tool.response.Response;
import jakarta.annotation.Resource;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/util/I18nUtil.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/util/I18nUtil.java
index f27703b3..dc840b59 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/util/I18nUtil.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/util/I18nUtil.java
@@ -3,7 +3,7 @@ package com.xxl.job.admin.util;
import com.xxl.job.core.constant.ExecutorBlockStrategyEnum;
import com.xxl.tool.core.PropTool;
import com.xxl.tool.freemarker.FtlTool;
-import com.xxl.tool.gson.GsonTool;
+import com.xxl.tool.json.GsonTool;
import freemarker.template.Configuration;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/web/error/WebHandlerExceptionResolver.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/web/error/WebHandlerExceptionResolver.java
index 00c196dd..d9b77bb1 100644
--- a/xxl-job-admin/src/main/java/com/xxl/job/admin/web/error/WebHandlerExceptionResolver.java
+++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/web/error/WebHandlerExceptionResolver.java
@@ -1,7 +1,7 @@
package com.xxl.job.admin.web.error;
import com.xxl.job.admin.scheduler.exception.XxlJobException;
-import com.xxl.tool.gson.GsonTool;
+import com.xxl.tool.json.GsonTool;
import com.xxl.tool.response.Response;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/server/EmbedServer.java b/xxl-job-core/src/main/java/com/xxl/job/core/server/EmbedServer.java
index ef5a42b5..1424b9cd 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/server/EmbedServer.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/server/EmbedServer.java
@@ -5,8 +5,8 @@ import com.xxl.job.core.openapi.ExecutorBiz;
import com.xxl.job.core.openapi.impl.ExecutorBizImpl;
import com.xxl.job.core.openapi.model.*;
import com.xxl.job.core.thread.ExecutorRegistryThread;
-import com.xxl.tool.exception.ThrowableTool;
-import com.xxl.tool.gson.GsonTool;
+import com.xxl.tool.error.ThrowableTool;
+import com.xxl.tool.json.GsonTool;
import com.xxl.tool.response.Response;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.buffer.Unpooled;
diff --git a/xxl-job-core/src/main/java/com/xxl/job/core/thread/TriggerCallbackThread.java b/xxl-job-core/src/main/java/com/xxl/job/core/thread/TriggerCallbackThread.java
index 2417a36d..c0bc07f7 100644
--- a/xxl-job-core/src/main/java/com/xxl/job/core/thread/TriggerCallbackThread.java
+++ b/xxl-job-core/src/main/java/com/xxl/job/core/thread/TriggerCallbackThread.java
@@ -10,8 +10,8 @@ import com.xxl.job.core.log.XxlJobFileAppender;
import com.xxl.tool.core.ArrayTool;
import com.xxl.tool.core.CollectionTool;
import com.xxl.tool.core.StringTool;
-import com.xxl.tool.encrypt.Md5Tool;
-import com.xxl.tool.gson.GsonTool;
+import com.xxl.tool.crypto.Md5Tool;
+import com.xxl.tool.json.GsonTool;
import com.xxl.tool.io.FileTool;
import com.xxl.tool.response.Response;
import org.slf4j.Logger;
diff --git a/xxl-job-executor-samples/xxl-job-executor-sample-frameless/src/main/java/com/xxl/job/executor/sample/frameless/jobhandler/SampleXxlJob.java b/xxl-job-executor-samples/xxl-job-executor-sample-frameless/src/main/java/com/xxl/job/executor/sample/frameless/jobhandler/SampleXxlJob.java
index 6057d716..d695c151 100644
--- a/xxl-job-executor-samples/xxl-job-executor-sample-frameless/src/main/java/com/xxl/job/executor/sample/frameless/jobhandler/SampleXxlJob.java
+++ b/xxl-job-executor-samples/xxl-job-executor-sample-frameless/src/main/java/com/xxl/job/executor/sample/frameless/jobhandler/SampleXxlJob.java
@@ -3,11 +3,10 @@ package com.xxl.job.executor.sample.frameless.jobhandler;
import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.annotation.XxlJob;
import com.xxl.tool.core.StringTool;
-import com.xxl.tool.gson.GsonTool;
+import com.xxl.tool.json.GsonTool;
import com.xxl.tool.http.HttpTool;
import com.xxl.tool.http.http.HttpResponse;
import com.xxl.tool.http.http.enums.ContentType;
-import com.xxl.tool.http.http.enums.Header;
import com.xxl.tool.http.http.enums.Method;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/src/main/java/com/xxl/job/executor/jobhandler/AIXxlJob.java b/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/src/main/java/com/xxl/job/executor/jobhandler/AIXxlJob.java
index 5ba22f89..d4a67841 100644
--- a/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/src/main/java/com/xxl/job/executor/jobhandler/AIXxlJob.java
+++ b/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/src/main/java/com/xxl/job/executor/jobhandler/AIXxlJob.java
@@ -2,7 +2,7 @@ package com.xxl.job.executor.jobhandler;
import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.annotation.XxlJob;
-import com.xxl.tool.gson.GsonTool;
+import com.xxl.tool.json.GsonTool;
import io.github.imfangs.dify.client.DifyClientFactory;
import io.github.imfangs.dify.client.DifyWorkflowClient;
import io.github.imfangs.dify.client.enums.ResponseMode;
diff --git a/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/java/com/xxl/job/executor/jobhandler/SampleXxlJob.java b/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/java/com/xxl/job/executor/jobhandler/SampleXxlJob.java
index 046aafc7..971af8c0 100644
--- a/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/java/com/xxl/job/executor/jobhandler/SampleXxlJob.java
+++ b/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/java/com/xxl/job/executor/jobhandler/SampleXxlJob.java
@@ -3,11 +3,10 @@ package com.xxl.job.executor.jobhandler;
import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.annotation.XxlJob;
import com.xxl.tool.core.StringTool;
-import com.xxl.tool.gson.GsonTool;
+import com.xxl.tool.json.GsonTool;
import com.xxl.tool.http.HttpTool;
import com.xxl.tool.http.http.HttpResponse;
import com.xxl.tool.http.http.enums.ContentType;
-import com.xxl.tool.http.http.enums.Header;
import com.xxl.tool.http.http.enums.Method;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;