Skip to content

Commit c2659ae

Browse files
committed
feat(core): upgrade spring-ai to 1.0.1, spring-boot to 3.4.8 and fix test hang in mac with docker
1 parent 7726467 commit c2659ae

File tree

9 files changed

+36
-55
lines changed

9 files changed

+36
-55
lines changed

pom.xml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,8 @@
217217
<maven.compiler.target>${java.version}</maven.compiler.target>
218218

219219
<!-- Spring version -->
220-
<spring-ai.version>1.0.0</spring-ai.version>
221-
<spring-boot.version>3.4.5</spring-boot.version>
220+
<spring-ai.version>1.0.1</spring-ai.version>
221+
<spring-boot.version>3.4.8</spring-boot.version>
222222
<springdoc-openapi.version>2.8.8</springdoc-openapi.version>
223223

224224
<!-- DashScope SDK Version -->
@@ -245,7 +245,7 @@
245245
<commons-exec.version>1.3</commons-exec.version>
246246
<commons-collections4.version>4.4</commons-collections4.version>
247247

248-
<docker-java>3.3.3</docker-java>
248+
<docker-java.version>3.5.3</docker-java.version>
249249

250250
<opennlp-tools.version>2.3.3</opennlp-tools.version>
251251

@@ -338,7 +338,13 @@
338338
<type>pom</type>
339339
<scope>import</scope>
340340
</dependency>
341-
341+
<dependency>
342+
<groupId>com.github.docker-java</groupId>
343+
<artifactId>docker-java-bom</artifactId>
344+
<version>${docker-java.version}</version>
345+
<type>pom</type>
346+
<scope>import</scope>
347+
</dependency>
342348
</dependencies>
343349
</dependencyManagement>
344350

spring-ai-alibaba-core/src/test/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeMultiModalChatTests.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@
1515
*/
1616
package com.alibaba.cloud.ai.dashscope.chat;
1717

18+
import java.io.IOException;
19+
import java.net.URI;
20+
import java.time.Duration;
21+
import java.util.ArrayList;
22+
import java.util.List;
23+
import java.util.concurrent.atomic.AtomicReference;
24+
1825
import com.alibaba.cloud.ai.dashscope.api.DashScopeApi;
1926
import com.alibaba.cloud.ai.dashscope.api.DashScopeApi.ChatCompletion;
2027
import com.alibaba.cloud.ai.dashscope.api.DashScopeApi.ChatCompletionChunk;
@@ -29,6 +36,9 @@
2936
import org.junit.jupiter.api.Test;
3037
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
3138
import org.mockito.Mockito;
39+
import reactor.core.publisher.Flux;
40+
import reactor.test.StepVerifier;
41+
3242
import org.springframework.ai.chat.messages.UserMessage;
3343
import org.springframework.ai.chat.model.ChatResponse;
3444
import org.springframework.ai.chat.prompt.Prompt;
@@ -39,15 +49,6 @@
3949
import org.springframework.http.MediaType;
4050
import org.springframework.http.ResponseEntity;
4151
import org.springframework.util.MimeTypeUtils;
42-
import reactor.core.publisher.Flux;
43-
import reactor.test.StepVerifier;
44-
45-
import java.io.IOException;
46-
import java.net.URI;
47-
import java.time.Duration;
48-
import java.util.ArrayList;
49-
import java.util.List;
50-
import java.util.concurrent.atomic.AtomicReference;
5152

5253
import static com.alibaba.cloud.ai.dashscope.common.DashScopeApiConstants.MESSAGE_FORMAT;
5354
import static org.assertj.core.api.Assertions.assertThat;
@@ -419,12 +420,11 @@ void integrationTestVideoWithMultipleFrames() throws IOException {
419420
*/
420421
@Test
421422
@Tag("integration")
422-
@EnabledIfEnvironmentVariable(named = "AI_DASHSCOPE_API_KEY", matches = ".+")
423+
@EnabledIfEnvironmentVariable(named = "AI_DASHSCOPE_API_KEY", matches = "sk.+")
423424
void integrationTestAudioWithMultipleFrames() throws IOException {
424425
// Create real API client
425426
String apiKey = System.getenv("AI_DASHSCOPE_API_KEY");
426427
DashScopeApi realApi = DashScopeApi.builder().apiKey(apiKey).build();
427-
;
428428

429429
// Create real chat model
430430
DashScopeChatModel realChatModel = DashScopeChatModel.builder().dashScopeApi(realApi).build();

spring-ai-alibaba-core/src/test/java/com/alibaba/cloud/ai/dashscope/image/observation/DashScopeImageModelObservationITests.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
*/
1616
package com.alibaba.cloud.ai.dashscope.image.observation;
1717

18+
import java.util.List;
19+
1820
import com.alibaba.cloud.ai.dashscope.api.DashScopeImageApi;
1921
import com.alibaba.cloud.ai.dashscope.api.DashScopeImageApi.DashScopeImageAsyncResponse;
2022
import com.alibaba.cloud.ai.dashscope.api.DashScopeImageApi.DashScopeImageAsyncResponse.DashScopeImageAsyncResponseOutput;
@@ -29,6 +31,7 @@
2931
import org.junit.jupiter.api.Test;
3032
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
3133
import org.mockito.Mockito;
34+
3235
import org.springframework.ai.image.Image;
3336
import org.springframework.ai.image.ImagePrompt;
3437
import org.springframework.ai.image.ImageResponse;
@@ -40,8 +43,6 @@
4043
import org.springframework.http.ResponseEntity;
4144
import org.springframework.web.client.RestClient;
4245

43-
import java.util.List;
44-
4546
import static com.alibaba.cloud.ai.dashscope.common.DashScopeApiConstants.DEFAULT_BASE_URL;
4647
import static org.assertj.core.api.AssertionsForInterfaceTypes.assertThat;
4748
import static org.mockito.ArgumentMatchers.any;
@@ -71,7 +72,7 @@ public DashScopeImageModelObservationTests() {
7172

7273
@Test
7374
@Tag("observation")
74-
@EnabledIfEnvironmentVariable(named = "AI_DASHSCOPE_API_KEY", matches = ".*")
75+
@EnabledIfEnvironmentVariable(named = "AI_DASHSCOPE_API_KEY", matches = "sk.+")
7576
void imageModelObservationTest() {
7677

7778
DashScopeImageOptions options = DashScopeImageOptions.builder()

spring-ai-alibaba-deepresearch/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
<maven.compiler.source>17</maven.compiler.source>
1414
<maven.compiler.target>17</maven.compiler.target>
1515
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16-
<spring-boot.version>3.4.5</spring-boot.version>
16+
<spring-boot.version>3.4.8</spring-boot.version>
1717

1818
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
1919
<moditect-maven-plugin.version>1.2.0.Final</moditect-maven-plugin.version>
2020
<spring-javaformat-maven-plugin.version>0.0.39</spring-javaformat-maven-plugin.version>
2121
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
2222
<maven-source-plugin.version>3.3.1</maven-source-plugin.version>
2323

24-
<spring-ai.version>1.0.0</spring-ai.version>
24+
<spring-ai.version>1.0.1</spring-ai.version>
2525
<spring-ai-alibaba.version>1.0.0.3-SNAPSHOT</spring-ai-alibaba.version>
2626

2727
<openhtmltopdf.version>1.0.10</openhtmltopdf.version>

spring-ai-alibaba-graph/spring-ai-alibaba-graph-core/pom.xml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@
105105
<dependency>
106106
<groupId>com.github.docker-java</groupId>
107107
<artifactId>docker-java</artifactId>
108-
<version>${docker-java}</version>
109108
<exclusions>
110109
<exclusion>
111110
<groupId>org.apache.httpcomponents</groupId>
@@ -128,13 +127,11 @@
128127
<dependency>
129128
<groupId>com.github.docker-java</groupId>
130129
<artifactId>docker-java-core</artifactId>
131-
<version>${docker-java}</version>
132130
</dependency>
133131

134132
<dependency>
135133
<groupId>com.github.docker-java</groupId>
136134
<artifactId>docker-java-transport-zerodep</artifactId>
137-
<version>${docker-java}</version>
138135
</dependency>
139136

140137
<dependency>

spring-ai-alibaba-jmanus/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
<jsoup-version>1.18.1</jsoup-version>
1616
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1717
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
18-
<spring-ai.version>1.0.0</spring-ai.version>
19-
<spring-boot.version>3.4.5</spring-boot.version>
18+
<spring-ai.version>1.0.1</spring-ai.version>
19+
<spring-boot.version>3.4.8</spring-boot.version>
2020
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
2121
<maven-source-plugin.version>3.3.1</maven-source-plugin.version>
2222

@@ -108,7 +108,7 @@
108108
<groupId>org.springframework.ai</groupId>
109109
<artifactId>spring-ai-starter-mcp-client-webflux</artifactId>
110110
</dependency>
111-
111+
112112
<!-- MCP SDK -->
113113
<dependency>
114114
<groupId>io.modelcontextprotocol.sdk</groupId>
@@ -312,7 +312,7 @@
312312
<version>2.15.1</version>
313313
</dependency>
314314
</dependencies>
315-
315+
316316

317317
<build>
318318
<finalName>jmanus</finalName>

spring-ai-alibaba-nl2sql/spring-ai-alibaba-nl2sql-chat/pom.xml

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,6 @@
1717
<url>https://github.com/alibaba/spring-ai-alibaba</url>
1818
</scm>
1919

20-
<properties>
21-
<spring-ai.version>1.0.0</spring-ai.version>
22-
<spring-ai-alibaba.version>1.0.0.3-SNAPSHOT</spring-ai-alibaba.version>
23-
<maven.compiler.source>17</maven.compiler.source>
24-
<maven.compiler.target>17</maven.compiler.target>
25-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
26-
</properties>
27-
2820
<dependencies>
2921

3022
<dependency>
@@ -90,7 +82,7 @@
9082
<dependency>
9183
<groupId>com.alibaba.cloud.ai</groupId>
9284
<artifactId>spring-ai-alibaba-core</artifactId>
93-
<version>${spring-ai-alibaba.version}</version>
85+
<version>${project.version}</version>
9486
</dependency>
9587
<dependency>
9688
<groupId>org.springframework</groupId>
@@ -110,7 +102,7 @@
110102
<dependency>
111103
<groupId>com.alibaba.cloud.ai</groupId>
112104
<artifactId>spring-ai-alibaba-graph-core</artifactId>
113-
<version>${spring-ai-alibaba.version}</version>
105+
<version>${project.version}</version>
114106
</dependency>
115107

116108
<dependency>
@@ -152,7 +144,7 @@
152144
<dependency>
153145
<groupId>com.alibaba.cloud.ai</groupId>
154146
<artifactId>spring-ai-alibaba-starter-store-analyticdb</artifactId>
155-
<version>${spring-ai-alibaba.version}</version>
147+
<version>${project.version}</version>
156148
</dependency>
157149
<dependency>
158150
<groupId>org.springframework.boot</groupId>

spring-ai-alibaba-nl2sql/spring-ai-alibaba-nl2sql-common/pom.xml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,6 @@
1717
<url>https://github.com/alibaba/spring-ai-alibaba</url>
1818
</scm>
1919

20-
<properties>
21-
<spring-ai.version>1.0.0</spring-ai.version>
22-
<spring-ai-alibaba.version>1.0.0.3-SNAPSHOT</spring-ai-alibaba.version>
23-
<maven.compiler.source>17</maven.compiler.source>
24-
<maven.compiler.target>17</maven.compiler.target>
25-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
26-
</properties>
2720
<dependencies>
2821
<dependency>
2922
<groupId>org.springframework.ai</groupId>
@@ -67,7 +60,7 @@
6760
<dependency>
6861
<groupId>com.alibaba.cloud.ai</groupId>
6962
<artifactId>spring-ai-alibaba-core</artifactId>
70-
<version>${spring-ai-alibaba.version}</version>
63+
<version>${project.version}</version>
7164
<scope>compile</scope>
7265
</dependency>
7366
</dependencies>

spring-ai-alibaba-nl2sql/spring-ai-alibaba-nl2sql-management/pom.xml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,6 @@
1717
<url>https://github.com/alibaba/spring-ai-alibaba</url>
1818
</scm>
1919

20-
<properties>
21-
<spring-ai.version>1.0.0</spring-ai.version>
22-
<spring-ai-alibaba.version>1.0.0.3-SNAPSHOT</spring-ai-alibaba.version>
23-
<maven.compiler.source>17</maven.compiler.source>
24-
<maven.compiler.target>17</maven.compiler.target>
25-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
26-
</properties>
27-
2820
<dependencies>
2921
<dependency>
3022
<groupId>com.alibaba.cloud.ai</groupId>
@@ -99,7 +91,7 @@
9991
<dependency>
10092
<groupId>com.alibaba.cloud.ai</groupId>
10193
<artifactId>spring-ai-alibaba-core</artifactId>
102-
<version>${spring-ai-alibaba.version}</version>
94+
<version>${project.version}</version>
10395
</dependency>
10496

10597
<dependency>

0 commit comments

Comments
 (0)