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;