fix: 启用 AI 和报表模块并按项目版本对齐 Spring AI BOM

This commit is contained in:
YunaiV
2026-09-25 23:11:29 +08:00
parent 35c5935389
commit 6655bdc99e
4 changed files with 35 additions and 0 deletions
+8
View File
@@ -18,6 +18,7 @@
<flatten-maven-plugin.version>1.7.2</flatten-maven-plugin.version>
<!-- 统一依赖管理 -->
<spring.boot.version>4.1.1</spring.boot.version>
<spring-ai.version>2.0.0</spring-ai.version>
<spring.cloud.version>2025.1.2</spring.cloud.version>
<spring.cloud.alibaba.version>2025.1.0.0</spring.cloud.alibaba.version>
<!-- Web 相关 -->
@@ -110,6 +111,13 @@
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-bom</artifactId>
<version>${spring-ai.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
@@ -8,7 +8,19 @@ spring:
# noinspection SpringBootApplicationYaml
exclude:
- org.springframework.ai.vectorstore.qdrant.autoconfigure.QdrantVectorStoreAutoConfiguration # 禁用 AI 模块的 Qdrant,手动创建
- org.springframework.ai.vectorstore.redis.autoconfigure.RedisVectorStoreAutoConfiguration # 禁用 AI 模块的 Redis,手动创建
- org.springframework.ai.vectorstore.milvus.autoconfigure.MilvusVectorStoreAutoConfiguration # 禁用 AI 模块的 Milvus,手动创建
# TODO 芋艿:spring-ai-alibaba 2.0.0-M1.1 的 DashScope 自动配置暂不兼容 Spring AI 2.0.0
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeChatAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeAgentAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeImageAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeVideoAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeAudioSpeechAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeAudioTranscriptionAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeRerankAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeEmbeddingAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeMultimodalEmbeddingAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeAsyncToolCallingManagerAutoConfiguration
# 数据源配置项
datasource:
druid: # Druid 【监控】相关的全局配置
@@ -7,7 +7,19 @@ spring:
# noinspection SpringBootApplicationYaml
exclude:
- org.springframework.ai.vectorstore.qdrant.autoconfigure.QdrantVectorStoreAutoConfiguration # 禁用 AI 模块的 Qdrant,手动创建
- org.springframework.ai.vectorstore.redis.autoconfigure.RedisVectorStoreAutoConfiguration # 禁用 AI 模块的 Redis,手动创建
- org.springframework.ai.vectorstore.milvus.autoconfigure.MilvusVectorStoreAutoConfiguration # 禁用 AI 模块的 Milvus,手动创建
# TODO 芋艿:spring-ai-alibaba 2.0.0-M1.1 的 DashScope 自动配置暂不兼容 Spring AI 2.0.0
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeChatAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeAgentAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeImageAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeVideoAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeAudioSpeechAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeAudioTranscriptionAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeRerankAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeEmbeddingAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeMultimodalEmbeddingAutoConfiguration
- com.alibaba.cloud.ai.autoconfigure.dashscope.DashScopeAsyncToolCallingManagerAutoConfiguration
# 数据源配置项
datasource:
druid: # Druid 【监控】相关的全局配置
@@ -160,6 +160,9 @@ spring:
spring:
ai:
chat:
client:
enabled: false # 关闭 ChatClient.Builder 自动配置:它要求唯一的 ChatModel Bean,而项目会创建多个,导致 ai + report 模块同时引入时启动报错
vectorstore: # 向量存储
redis:
initialize-schema: true