Skip to content

Commit 41354cf

Browse files
committed
chore(deps): 更新依赖版本并重构测试包结构
- 将 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 - 为简单聊天和流式聊天接口添加默认输入值及模型配置选项
1 parent 852cae5 commit 41354cf

File tree

8 files changed

+33
-18
lines changed

8 files changed

+33
-18
lines changed

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,17 @@
3232
<central-publishing-maven-plugin.version>0.9.0</central-publishing-maven-plugin.version>
3333
<!-- base -->
3434
<slf4j-api.version>2.0.17</slf4j-api.version>
35-
<junit-jupiter.version>5.14.0</junit-jupiter.version>
35+
<junit-jupiter.version>6.0.1</junit-jupiter.version>
3636

3737
<!-- jakarta.annotation-api -->
3838
<jakarta.annotation-api.version>3.0.0</jakarta.annotation-api.version>
3939

4040
<!-- spring -->
4141
<spring-boot.version>3.5.7</spring-boot.version>
42-
<spring.version>6.2.12</spring.version>
42+
<spring.version>6.2.13</spring.version>
4343
<!-- mybatis & db -->
4444
<mybatis-spring-boot-starter.version>3.0.5</mybatis-spring-boot-starter.version>
45-
<mysql-connector-j.version>9.4.0</mysql-connector-j.version>
45+
<mysql-connector-j.version>9.5.0</mysql-connector-j.version>
4646

4747
<!-- net -->
4848
<netty.version>4.2.7.Final</netty.version>

xxl-job-admin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java renamed to xxl-job-admin/src/test/java/com/xxl/job/openapi/AdminBizTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.xxl.job.adminbiz;
1+
package com.xxl.job.openapi;
22

33
import com.xxl.job.core.constant.RegistType;
44
import com.xxl.job.core.openapi.AdminBiz;

xxl-job-admin/src/test/java/com/xxl/job/executorbiz/ExecutorBizTest.java renamed to xxl-job-admin/src/test/java/com/xxl/job/openapi/ExecutorBizTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.xxl.job.executorbiz;
1+
package com.xxl.job.openapi;
22

33
import com.xxl.job.core.constant.Const;
44
import com.xxl.job.core.openapi.ExecutorBiz;

xxl-job-executor-samples/xxl-job-executor-sample-frameless/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@
3131
<version>${junit-jupiter.version}</version>
3232
<scope>test</scope>
3333
</dependency>
34+
<!--<dependency>
35+
<groupId>org.junit.platform</groupId>
36+
<artifactId>junit-platform-launcher</artifactId>
37+
<version>${junit-jupiter.version}</version>
38+
<scope>test</scope>
39+
</dependency>-->
3440

3541
<!-- xxl-job-core -->
3642
<dependency>
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,21 @@
11
package com.xxl.job.executor.sample.frameless.test;
22

3+
import org.junit.jupiter.api.Assertions;
4+
import org.junit.jupiter.api.DisplayName;
35
import org.junit.jupiter.api.Test;
6+
import org.junit.platform.commons.annotation.Testable;
7+
import org.slf4j.Logger;
8+
import org.slf4j.LoggerFactory;
49

10+
@Testable
511
public class FramelessApplicationTest {
12+
private static final Logger logger = LoggerFactory.getLogger(FramelessApplicationTest.class);
613

714
@Test
8-
public void test(){
9-
System.out.println("111");
15+
@DisplayName("test1")
16+
public void test1(){
17+
logger.info("111");
18+
Assertions.assertNull( null);
1019
}
1120

1221
}

xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
<url>https://www.xuxueli.com/</url>
1717

1818
<properties>
19-
<spring-ai.version>1.0.3</spring-ai.version>
20-
<dify-java-client.version>1.1.9</dify-java-client.version>
19+
<spring-ai.version>1.1.0</spring-ai.version>
20+
<dify-java-client.version> 1.2.0</dify-java-client.version>
2121
</properties>
2222

2323
<dependencyManagement>

xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/src/main/java/com/xxl/job/executor/controller/IndexController.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import org.springframework.ai.chat.client.advisor.SimpleLoggerAdvisor;
1919
import org.springframework.ai.chat.memory.MessageWindowChatMemory;
2020
import org.springframework.ai.ollama.OllamaChatModel;
21-
import org.springframework.ai.ollama.api.OllamaOptions;
21+
import org.springframework.ai.ollama.api.OllamaChatOptions;
2222
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2323
import org.springframework.stereotype.Controller;
2424
import org.springframework.web.bind.annotation.GetMapping;
@@ -57,20 +57,20 @@ String index() {
5757
*/
5858
@GetMapping("/chat/simple")
5959
@ResponseBody
60-
public String simpleChat(@RequestParam(value = "input") String input) {
60+
public String simpleChat(@RequestParam(value = "input", required = false, defaultValue = "介绍你自己") String input) {
6161

6262
// build chat-client
6363
ChatClient ollamaChatClient = ChatClient
6464
.builder(ollamaChatModel)
65-
.defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build())
66-
.defaultAdvisors(SimpleLoggerAdvisor.builder().build())
65+
.defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build()) // add memory
66+
.defaultAdvisors(SimpleLoggerAdvisor.builder().build()) // add logger
67+
.defaultOptions(OllamaChatOptions.builder().model(modle).build()) // assign model
6768
.build();
6869

6970
// call ollama
7071
String response = ollamaChatClient
7172
.prompt(prompt)
7273
.user(input)
73-
.options(OllamaOptions.builder().model(modle).build())
7474
.call()
7575
.content();
7676

@@ -82,21 +82,21 @@ public String simpleChat(@RequestParam(value = "input") String input) {
8282
* ChatClient 流式调用
8383
*/
8484
@GetMapping("/chat/stream")
85-
public Flux<String> streamChat(HttpServletResponse response, @RequestParam(value = "input") String input) {
85+
public Flux<String> streamChat(HttpServletResponse response, @RequestParam(value = "input", required = false, defaultValue = "介绍你自己") String input) {
8686
response.setCharacterEncoding("UTF-8");
8787

8888
// build chat-client
8989
ChatClient ollamaChatClient = ChatClient
9090
.builder(ollamaChatModel)
9191
.defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build())
9292
.defaultAdvisors(SimpleLoggerAdvisor.builder().build())
93+
.defaultOptions(OllamaChatOptions.builder().model(modle).build())
9394
.build();
9495

9596
// call ollama
9697
return ollamaChatClient
9798
.prompt(prompt)
9899
.user(input)
99-
.options(OllamaOptions.builder().model(modle).build())
100100
.stream()
101101
.content();
102102
}

xxl-job-executor-samples/xxl-job-executor-sample-springboot-ai/src/main/java/com/xxl/job/executor/jobhandler/AIXxlJob.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import org.springframework.ai.chat.client.advisor.SimpleLoggerAdvisor;
1515
import org.springframework.ai.chat.memory.MessageWindowChatMemory;
1616
import org.springframework.ai.ollama.OllamaChatModel;
17-
import org.springframework.ai.ollama.api.OllamaOptions;
17+
import org.springframework.ai.ollama.api.OllamaChatOptions;
1818
import org.springframework.stereotype.Component;
1919

2020
import java.util.HashMap;
@@ -86,13 +86,13 @@ public void ollamaJobHandler() {
8686
.builder(ollamaChatModel)
8787
.defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build())
8888
.defaultAdvisors(SimpleLoggerAdvisor.builder().build())
89+
.defaultOptions(OllamaChatOptions.builder().model(ollamaParam.getModel()).build())
8990
.build();
9091

9192
// call ollama
9293
String response = ollamaChatClient
9394
.prompt(ollamaParam.getPrompt())
9495
.user(ollamaParam.getInput())
95-
.options(OllamaOptions.builder().model(ollamaParam.getModel()).build())
9696
.call()
9797
.content();
9898

0 commit comments

Comments
 (0)