From 41354cfd359a67c339a38ce830bf67176413d3c6 Mon Sep 17 00:00:00 2001 From: xuxueli <931591021@qq.com> Date: Sat, 15 Nov 2025 19:55:54 +0800 Subject: [PATCH] =?UTF-8?q?chore(deps):=20=E6=9B=B4=E6=96=B0=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=E7=89=88=E6=9C=AC=E5=B9=B6=E9=87=8D=E6=9E=84=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E5=8C=85=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 JUnit Jupiter 版本从 5.14.0 升级到 6.0.1 - 将 Spring 版本从 6.2.12 更新至 6.2.13 - 将 MySQL Connector/J 版本从 9.4.0 升级到 9.5.0 - 将 Spring AI 版本从 1.0.3 升级到 1.1.0 - 将 Dify Java Client 版本从 1.1.9 升级到 1.2.0 - 重命名测试类包名:adminbiz 和 executorbiz 包改为 openapi - 在 FramelessApplicationTest 中替换 System.out 为 SLF4J 日志记录 - 添加 JUnit Platform Launcher 依赖(被注释) - 更新 OllamaOptions 类引用为 OllamaChatOptions - 为简单聊天和流式聊天接口添加默认输入值及模型配置选项 --- pom.xml | 6 +++--- .../job/{adminbiz => openapi}/AdminBizTest.java | 2 +- .../{executorbiz => openapi}/ExecutorBizTest.java | 2 +- .../xxl-job-executor-sample-frameless/pom.xml | 6 ++++++ .../frameless/test/FramelessApplicationTest.java | 13 +++++++++++-- .../xxl-job-executor-sample-springboot-ai/pom.xml | 4 ++-- .../job/executor/controller/IndexController.java | 14 +++++++------- .../com/xxl/job/executor/jobhandler/AIXxlJob.java | 4 ++-- 8 files changed, 33 insertions(+), 18 deletions(-) rename xxl-job-admin/src/test/java/com/xxl/job/{adminbiz => openapi}/AdminBizTest.java (98%) rename xxl-job-admin/src/test/java/com/xxl/job/{executorbiz => openapi}/ExecutorBizTest.java (99%) diff --git a/pom.xml b/pom.xml index 00c69570..37f57495 100644 --- a/pom.xml +++ b/pom.xml @@ -32,17 +32,17 @@ 0.9.0 2.0.17 - 5.14.0 + 6.0.1 3.0.0 3.5.7 - 6.2.12 + 6.2.13 3.0.5 - 9.4.0 + 9.5.0 4.2.7.Final diff --git a/xxl-job-admin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java b/xxl-job-admin/src/test/java/com/xxl/job/openapi/AdminBizTest.java similarity index 98% rename from xxl-job-admin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java rename to xxl-job-admin/src/test/java/com/xxl/job/openapi/AdminBizTest.java index b9aa23e6..be1dc508 100644 --- a/xxl-job-admin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java +++ b/xxl-job-admin/src/test/java/com/xxl/job/openapi/AdminBizTest.java @@ -1,4 +1,4 @@ -package com.xxl.job.adminbiz; +package com.xxl.job.openapi; import com.xxl.job.core.constant.RegistType; import com.xxl.job.core.openapi.AdminBiz; diff --git a/xxl-job-admin/src/test/java/com/xxl/job/executorbiz/ExecutorBizTest.java b/xxl-job-admin/src/test/java/com/xxl/job/openapi/ExecutorBizTest.java similarity index 99% rename from xxl-job-admin/src/test/java/com/xxl/job/executorbiz/ExecutorBizTest.java rename to xxl-job-admin/src/test/java/com/xxl/job/openapi/ExecutorBizTest.java index e095ac36..cdde86ef 100644 --- a/xxl-job-admin/src/test/java/com/xxl/job/executorbiz/ExecutorBizTest.java +++ b/xxl-job-admin/src/test/java/com/xxl/job/openapi/ExecutorBizTest.java @@ -1,4 +1,4 @@ -package com.xxl.job.executorbiz; +package com.xxl.job.openapi; import com.xxl.job.core.constant.Const; import com.xxl.job.core.openapi.ExecutorBiz; diff --git a/xxl-job-executor-samples/xxl-job-executor-sample-frameless/pom.xml b/xxl-job-executor-samples/xxl-job-executor-sample-frameless/pom.xml index 46010b73..f0b2ea6f 100644 --- a/xxl-job-executor-samples/xxl-job-executor-sample-frameless/pom.xml +++ b/xxl-job-executor-samples/xxl-job-executor-sample-frameless/pom.xml @@ -31,6 +31,12 @@ ${junit-jupiter.version} test + diff --git a/xxl-job-executor-samples/xxl-job-executor-sample-frameless/src/test/java/com/xxl/job/executor/sample/frameless/test/FramelessApplicationTest.java b/xxl-job-executor-samples/xxl-job-executor-sample-frameless/src/test/java/com/xxl/job/executor/sample/frameless/test/FramelessApplicationTest.java index 1f9be9a9..1446c51c 100644 --- a/xxl-job-executor-samples/xxl-job-executor-sample-frameless/src/test/java/com/xxl/job/executor/sample/frameless/test/FramelessApplicationTest.java +++ b/xxl-job-executor-samples/xxl-job-executor-sample-frameless/src/test/java/com/xxl/job/executor/sample/frameless/test/FramelessApplicationTest.java @@ -1,12 +1,21 @@ package com.xxl.job.executor.sample.frameless.test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; +import org.junit.platform.commons.annotation.Testable; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +@Testable public class FramelessApplicationTest { + private static final Logger logger = LoggerFactory.getLogger(FramelessApplicationTest.class); @Test - public void test(){ - System.out.println("111"); + @DisplayName("test1") + public void test1(){ + logger.info("111"); + Assertions.assertNull( null); } } diff --git a/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/pom.xml b/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/pom.xml index 9581fe49..01b5abef 100644 --- a/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/pom.xml +++ b/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/pom.xml @@ -16,8 +16,8 @@ https://www.xuxueli.com/ - 1.0.3 - 1.1.9 + 1.1.0 + 1.2.0 diff --git a/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/src/main/java/com/xxl/job/executor/controller/IndexController.java b/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/src/main/java/com/xxl/job/executor/controller/IndexController.java index af5f2cd9..903c3efc 100644 --- a/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/src/main/java/com/xxl/job/executor/controller/IndexController.java +++ b/xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/src/main/java/com/xxl/job/executor/controller/IndexController.java @@ -18,7 +18,7 @@ import org.springframework.ai.chat.client.advisor.MessageChatMemoryAdvisor; import org.springframework.ai.chat.client.advisor.SimpleLoggerAdvisor; import org.springframework.ai.chat.memory.MessageWindowChatMemory; import org.springframework.ai.ollama.OllamaChatModel; -import org.springframework.ai.ollama.api.OllamaOptions; +import org.springframework.ai.ollama.api.OllamaChatOptions; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @@ -57,20 +57,20 @@ public class IndexController { */ @GetMapping("/chat/simple") @ResponseBody - public String simpleChat(@RequestParam(value = "input") String input) { + public String simpleChat(@RequestParam(value = "input", required = false, defaultValue = "介绍你自己") String input) { // build chat-client ChatClient ollamaChatClient = ChatClient .builder(ollamaChatModel) - .defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build()) - .defaultAdvisors(SimpleLoggerAdvisor.builder().build()) + .defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build()) // add memory + .defaultAdvisors(SimpleLoggerAdvisor.builder().build()) // add logger + .defaultOptions(OllamaChatOptions.builder().model(modle).build()) // assign model .build(); // call ollama String response = ollamaChatClient .prompt(prompt) .user(input) - .options(OllamaOptions.builder().model(modle).build()) .call() .content(); @@ -82,7 +82,7 @@ public class IndexController { * ChatClient 流式调用 */ @GetMapping("/chat/stream") - public Flux streamChat(HttpServletResponse response, @RequestParam(value = "input") String input) { + public Flux streamChat(HttpServletResponse response, @RequestParam(value = "input", required = false, defaultValue = "介绍你自己") String input) { response.setCharacterEncoding("UTF-8"); // build chat-client @@ -90,13 +90,13 @@ public class IndexController { .builder(ollamaChatModel) .defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build()) .defaultAdvisors(SimpleLoggerAdvisor.builder().build()) + .defaultOptions(OllamaChatOptions.builder().model(modle).build()) .build(); // call ollama return ollamaChatClient .prompt(prompt) .user(input) - .options(OllamaOptions.builder().model(modle).build()) .stream() .content(); } 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 bd7c6589..5ba22f89 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 @@ -14,7 +14,7 @@ import org.springframework.ai.chat.client.advisor.MessageChatMemoryAdvisor; import org.springframework.ai.chat.client.advisor.SimpleLoggerAdvisor; import org.springframework.ai.chat.memory.MessageWindowChatMemory; import org.springframework.ai.ollama.OllamaChatModel; -import org.springframework.ai.ollama.api.OllamaOptions; +import org.springframework.ai.ollama.api.OllamaChatOptions; import org.springframework.stereotype.Component; import java.util.HashMap; @@ -86,13 +86,13 @@ public class AIXxlJob { .builder(ollamaChatModel) .defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build()) .defaultAdvisors(SimpleLoggerAdvisor.builder().build()) + .defaultOptions(OllamaChatOptions.builder().model(ollamaParam.getModel()).build()) .build(); // call ollama String response = ollamaChatClient .prompt(ollamaParam.getPrompt()) .user(ollamaParam.getInput()) - .options(OllamaOptions.builder().model(ollamaParam.getModel()).build()) .call() .content();