工具与应用01
这是 Spring 社区每周一次的动态汇总。作者本周在西班牙巴塞罗那参加 Vaadin Create 活动,并整理了本周的 Spring 生态新闻。内容主要包括:Craig Walls 的两篇 Spring AI 文章(用更快的嵌入加速 RAG、用 MCP Apps 渲染丰富界面)、Netflix 借助 JetBrains IDE 智能提升 AI 编程代理效率的案例、播客对 JetBrains 的 Anton Arhipov 的访谈,以及 Quixotic AI 让推理模型能以普通 Maven 依赖形式加入 Spring Boot 应用。此外还列出了大量新版本发布,包括 Spring AI 2.1.0-RC1 和 2.0.2、Spring Boot 4.0.9/4.1.2/4.2.0-RC1、Spring Cloud 2025.1.4 和 2026.0.0-RC1、Spring Security、Spring Session、Spring Modulith、Spring Data、Spring LDAP 和 Spring Web Services 等。对使用 Spring 的开发者来说,可以据此了解本周有哪些新版本和 AI 相关实践可参考。
文中可用工具
- Spring AI在 Spring 应用中接入 AI 能力的框架,文中提到用更快的嵌入加速 RAG 等文章
- Quixotic AI让推理模型以普通 Maven 依赖形式加入 Spring Boot 应用
- JetBrains IDE文中提到 Netflix 借助其智能能力提升 AI 编程代理效率,也用于 AI 开发
- MCP Apps文中提到用于渲染丰富 UI
- Vaadin Create作者参加的开发者活动
- A Bootiful Podcast作者主持的播客,访谈 JetBrains 的 Anton Arhipov
行业动态02
Spring Boot 团队发布了 4.0.9 版本,现在可以从 Maven Central 下载使用。这次更新包含 99 项 bug 修复、文档改进和依赖升级,属于常规维护版本,没有提到新功能或重大变化。如果你用 Spring Boot 做 Java 开发,升级后能拿到这些修复和改进,想帮忙的话可以看 issue 仓库里标了“ideal for contribution”的任务。
文中可用工具
- Spring Boot用于简化 Java 应用开发的框架,本次发布了 4.0.9 版本
- Maven CentralJava 依赖包的公共仓库,新版本从这里发布下载
工具与应用03
Spring AI 团队发布了两个新版本:2.1.0-RC1(候选发布版,尚未正式定稿)和 2.0.2,都已在 Maven Central 上可下载。以前只有 OpenAI 的一种接入方式能原生处理结构化"消息片段",现在 OpenAI、Anthropic、Google GenAI、Amazon Bedrock、Ollama、Mistral AI、DeepSeek 等主流模型接入也都能做到,并保持推理过程、工具调用的原有顺序。新版本还内置了"会话记忆":把对话保存成只追加的事件日志,历史太长时按轮次压缩或摘要,且不会把工具调用和结果拆开,数据可存 PostgreSQL、MySQL 等数据库;原来基于 ChatMemory 的方案被标记为弃用,计划在 3.0.0 移除。另外新增工具调用确认机制,比如订机票、删文件前可先让应用批准;还支持用查询向量检索预先算好的嵌入。需要注意这只是候选版和补丁版,部分旧存储(Cassandra、Redis 等)的会话替代方案官方称将在 3.0.0 前补齐。
文中可用工具
- Spring AI面向 Java 的 AI 应用开发框架,用于接入聊天模型、管理对话记忆和工具调用
- OpenAiResponsesChatModelSpring AI 中对接 OpenAI Responses API 的聊天模型实现
- ChatMemory旧的对话记忆组件,按会话 id 存消息列表,现已弃用
- SessionService新会话记忆的服务接口,供聊天客户端注册会话顾问
- JdbcSessionRepository把会话事件存到 PostgreSQL、MySQL、MariaDB、H2 的 JDBC 存储实现
- InMemorySessionRepository内存版会话存储,主要用于测试
- WindowCompactionStrategy历史过长时决定保留哪些近期事件或轮次的压缩策略
- ChatModelSummarizer压缩时可选的摘要器,把被丢弃的内容总结掉
- spring-ai-starter-model-session-jdbc启用 JDBC 会话记忆的 Spring Boot starter
- ToolCallingManager执行工具调用,并在需要确认时按决策允许或拒绝
- MCP原文仅在工具确认策略举例中提及,未说明具体用途
工具与应用04
Spring Batch 团队发布了两个版本:6.1.0-RC1(候选发布版,尚非最终正式版)和 6.0.6,均已可从 Maven Central 获取。6.1.0-RC1 带来一批新特性:新增 @JobParameter 注解,用来替代容易写错的 SpEL 表达式来注入作业参数;新增类型安全的 PageableItemReader,取代原来按方法名字符串反射调用仓库方法的做法;JsonLineMapper 不再绑定 Jackson,可配合 Jackson 或 Gson 读取任意类型的 JSON Lines 数据,并新增对应的写入端 JsonLineAggregator;还有 RemoteChunkingManagerBuilder、DefaultChunkProcessor、JDBC DAO 迁移到 JdbcClient,以及性能改进。一些旧类被标记弃用,计划在 7.0 移除。对使用 Spring Batch 做批处理的开发者来说,升级后配置更简洁、类型更安全,但涉及 JsonLineMapper 的代码属于源码和二进制不兼容变更,需要重新编译。
文中可用工具
- Spring BatchJava 批处理框架,本新闻的主角
- Maven Central发布和下载这些版本的仓库
- Spring Framework升级到 7.1.0-RC1 的基础框架
- Spring Integration升级到 7.2.0-RC1
- Spring Data升级到 2026.1.0-RC1,PageableItemReader 使用其 Pageable 和 Sort
- Spring LDAP升级到 4.2.0-RC1
- Spring AMQP升级到 4.2.0-RC1
- Spring Kafka升级到 4.2.0-RC1
- Micrometer升级到 1.18.0-RC1
- JacksonJSON 库,提供 JsonLineMapper 和 JsonLineAggregator 的实现
- GsonJSON 库,提供 JsonLineMapper 的另一种实现
- JdbcClientJDBC DAO 迁移到的新客户端
行业动态05
这是 2026 年 10 月 12 日这一周的 Java 生态周报,由 Michael Redlich 整理。内容提到几件事:OpenJDK 有三个 JEP 被列入 JDK 28 的目标;Azul Payara 发布了 2026 年 10 月版本;Gatherers4j、Yupiik Fusion、Google ADK for Java 和 Google ADK for Kotlin 都有小版本更新;Apache Camel 修复了 38 个 CVE 安全漏洞。对 Java 开发者来说,这份周报能帮你快速了解本周值得关注的版本更新和安全修复,尤其是用 Apache Camel 的团队应尽快查看这 38 个漏洞。摘要没有说明各 JEP 的具体内容、各版本的新功能细节以及漏洞的严重程度,需要看原文或官方发布说明。
文中可用工具
- JDK 28Java 开发工具包的新版本,本周有三个 JEP 被列为它的目标特性
- Azul Payara发布了 2026 年 10 月版本,原文未说明具体功能
- Gatherers4j发布了小版本更新,原文未说明具体用途
- Yupiik Fusion发布了小版本更新,原文未说明具体用途
- Google ADK for JavaGoogle 的 Java 版开发工具包,发布了小版本更新
- Google ADK for KotlinGoogle 的 Kotlin 版开发工具包,发布了小版本更新
- Apache Camel集成框架,本次修复了 38 个 CVE 安全漏洞
行业动态06
这是 Spring 社区每周汇总,本期汇总了 9 月 24 日发布的一大批新版本:Spring Boot 4.2.0 M2、Spring AI 2.1.0 M1、Spring Security 7.2.0-M2、Spring Cloud 2026.0.0-M1、Spring Batch 6.1.0-M2 等。其中 Spring Boot 4.2.0 M2 新增了 LDAP 的 SSL 支持(含嵌入式 LDAP 的 LDAPS),并加入了 OpenTelemetry 语义约定及 OTLP 端点、请求头和压缩配置支持。本期还推荐了 Spring AI 负责人写的如何结合 Spring AI 与 TypeSafe.AI 的“Jev”模型(一种很便宜的模型)的文章、关于面向 Agent 工作流优化数据的播客,以及关于升级 Spring Boot 4 的分享。这些都是开发中的预览版(M1/M2),不是正式版,普通用户暂时不需要急着更新。
文中可用工具
- Spring Boot 4.2.0 M2本次发布的预览版框架,新增 LDAP SSL 支持和 OpenTelemetry 配置等
- Spring AI 2.1.0 M1用于在 Java 应用中集成 AI 能力的预览版框架
- Spring Cloud 2026.0.0-M1名为 Paddington 的微服务工具集预览版
- Spring Security 7.2.0-M2安全认证与授权框架的预览版
- Spring Batch 6.1.0-M2批处理作业框架的预览版
- Spring Data 2026.1.0-M2数据访问抽象框架的预览版
- Spring Integration 7.2.0 M2企业集成模式的预览版
- Spring AMQP 4.2.0 M2AMQP 消息传输框架的预览版
- Spring Web Services 5.1.0 M1构建 Web 服务的框架预览版
- TypeSafe.AI Jev原文仅提及是一个成本很低的模型,具体用途未说明
行业动态07
2026 年 9 月 21 日这一周,作者 Michael Redlich 汇总了 Java 生态的一批新版本,信息全部来自标题和摘要,没有更详细的功能说明。其中 TornadoVM 7.0 和 Groovy 6.0 是正式版(GA),意味着开发者可以放心用于生产;GraalVM 和 Gradle 出了小版本更新,Quarkus 和面向 Micronaut 的 GDK 做了维护性修复,适合已经使用这些工具的团队升级。Maven 4.0 仍处于第七个候选发布版本,属于正式版前的测试阶段;Micrometer Metrics 和 Tracing 发布里程碑版,Open Liberty 与 Hibernate ORM 发布 Beta 版,都尚未正式稳定。这次汇总没有说明各版本具体改了什么、有哪些限制,需要留意各项目官方发布说明。
文中可用工具
- TornadoVM原文未说明用途,仅提到发布 7.0 正式版
- Groovy原文未说明用途,仅提到发布 6.0 正式版
- GraalVM原文未说明用途,仅提到发布小版本更新
- Hibernate ORM原文未说明用途,仅提到发布 Beta 版
- Quarkus原文未说明用途,仅提到发布维护版本
- Gradle原文未说明用途,仅提到发布小版本更新
- Maven原文未说明用途,仅提到 4.0 发布第七个候选版本
- GDK for Micronaut原文未说明用途,仅提到发布维护版本
- Micrometer Metrics原文未说明用途,仅提到发布里程碑版本
- Micrometer Tracing原文未说明用途,仅提到发布里程碑版本
- Open Liberty原文未说明用途,仅提到发布 Beta 版
工具与应用08
Spring AI 团队发布了 2.1.0-M1,这是 2.1 系列的第一个里程碑版本,已可从 Maven Central 下载。此前 Spring AI 里的一条消息只能存一段文本,加一些工具调用和图片的附属列表,没法如实表示现在模型的输出,比如推理和工具调用交错、图片夹在文本中间、以及必须原样回传的厂商专属内容。这次把消息内容改成了有序的片段列表,并新增对 OpenAI Responses API 的支持,以及把已经算好的向量直接写进向量库的能力。对使用 Spring AI 做 AI 应用的开发者来说,升级到这个里程碑后,可以按顺序完整保留模型返回内容,用 Responses 接口在 GPT-5.4 等新旗舰模型上同时使用工具调用和推理,还能省去重复计算向量的开销。注意这是里程碑版,API 在正式版前仍可能变动;只有 OpenAI Responses 模型原生支持新片段,其他模型计划在 2.1.0-RC1 跟上,持久化聊天记忆也尚未支持。
文中可用工具
- Spring AIJava 生态中用于开发 AI 应用的框架,本次发布 2.1.0-M1 里程碑版本
- OpenAI Responses APIOpenAI 的 /v1/responses 接口,支持工具调用与推理同时使用
- OpenAiResponsesChatModelSpring AI 中对接 OpenAI Responses API 的聊天模型,能原生生成和消费消息片段
- OpenAiChatModelSpring AI 原有的基于 Chat Completions 的 OpenAI 聊天模型
- VectorStore向量存储接口,新增 upsert 方法可写入外部算好的向量
- pgvector本里程碑中支持写入预计算向量的向量存储之一
- Redis本里程碑中支持写入预计算向量的向量存储之一
- Elasticsearch本里程碑中支持写入预计算向量的向量存储之一
- Qdrant本里程碑中支持写入预计算向量的向量存储之一
- InMemoryChatMemoryRepository目前唯一能在多轮对话中保留推理内容的聊天记忆仓库
- Maven Central发布和获取该版本的软件仓库
工具与应用09
Spring Boot 团队发布了 4.2.0-M2 版本,这是一个面向开发者的早期预览版(M2 表示第二个里程碑版本),现已可以从 Maven Central 下载。这个版本总共包含 141 项改进,涵盖功能增强、文档更新、依赖升级和错误修复。两个比较显眼的新能力是:LDAP 现在支持 SSL 安全连接(包括内置 LDAP 服务器的 LDAPS),以及加入了 OpenTelemetry 语义约定和常用 OTLP 端点、请求头、压缩等配置的支持。作为里程碑版本,它还不是最终稳定版,想提前体验或帮忙测试的开发者可以按发布说明升级,普通项目建议等正式版。
文中可用工具
- Spring Boot用于快速搭建 Java 应用的开发框架
- Maven CentralJava 依赖包的官方下载仓库
- LDAP企业常用的目录服务,用于集中管理用户账号
- OpenTelemetry收集和导出应用运行数据(如日志、指标)的标准化工具
- OTLPOpenTelemetry 传输数据的协议
- Stack Overflow程序员问答社区