<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Spring AI on 办公AI智能小助手</title>
    <link>https://blog.qife122.com/tags/spring-ai/</link>
    <description>Recent content in Spring AI on 办公AI智能小助手</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <copyright>qife</copyright>
    <lastBuildDate>Sun, 07 Dec 2025 08:28:04 +0800</lastBuildDate>
    <atom:link href="https://blog.qife122.com/tags/spring-ai/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Spring生态技术周报：2025年12月第2期</title>
      <link>https://blog.qife122.com/p/spring%E7%94%9F%E6%80%81%E6%8A%80%E6%9C%AF%E5%91%A8%E6%8A%A52025%E5%B9%B412%E6%9C%88%E7%AC%AC2%E6%9C%9F/</link>
      <pubDate>Sun, 07 Dec 2025 08:28:04 +0800</pubDate>
      <guid>https://blog.qife122.com/p/spring%E7%94%9F%E6%80%81%E6%8A%80%E6%9C%AF%E5%91%A8%E6%8A%A52025%E5%B9%B412%E6%9C%88%E7%AC%AC2%E6%9C%9F/</guid>
      <description>&lt;p&gt;Hi，Spring 粉丝们！欢迎来到新一期的《This Week in Spring》。由于失误，我无意中在这一期发布了旧内容，然后试图修复它，结果却重新发布了同样的内容。更糟的是，我不知怎地删除了我为这期撰写的草稿——那个我打算用来替换错误内容的草稿。唉，真是一连串的错误。总之，这给了我们一个教训：一定要确保自己有足够的睡眠。这就是为什么我现在要再次重写同样的内容！&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用Spring AI构建LLM自我评估系统：基于递归顾问的LLM-as-a-Judge实现</title>
      <link>https://blog.qife122.com/p/%E4%BD%BF%E7%94%A8spring-ai%E6%9E%84%E5%BB%BAllm%E8%87%AA%E6%88%91%E8%AF%84%E4%BC%B0%E7%B3%BB%E7%BB%9F%E5%9F%BA%E4%BA%8E%E9%80%92%E5%BD%92%E9%A1%BE%E9%97%AE%E7%9A%84llm-as-a-judge%E5%AE%9E%E7%8E%B0/</link>
      <pubDate>Tue, 25 Nov 2025 13:50:29 +0800</pubDate>
      <guid>https://blog.qife122.com/p/%E4%BD%BF%E7%94%A8spring-ai%E6%9E%84%E5%BB%BAllm%E8%87%AA%E6%88%91%E8%AF%84%E4%BC%B0%E7%B3%BB%E7%BB%9F%E5%9F%BA%E4%BA%8E%E9%80%92%E5%BD%92%E9%A1%BE%E9%97%AE%E7%9A%84llm-as-a-judge%E5%AE%9E%E7%8E%B0/</guid>
      <description>&lt;h1 id=&#34;llm响应评估与spring-ai使用递归顾问构建llm-as-a-judge&#34;&gt;LLM响应评估与Spring AI：使用递归顾问构建LLM-as-a-Judge&lt;/h1&gt;&#xA;&lt;p&gt;评估大型语言模型（LLM）输出的挑战对于 notoriously 非确定性的AI应用至关重要，特别是当它们进入生产环境时。像ROUGE和BLEU这样的传统指标在评估现代LLM产生的细致入微、上下文相关的响应时显得不足。人工评估虽然准确，但成本高、速度慢且无法扩展。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spring AI 1.1 正式发布：模型上下文协议集成与高级AI能力</title>
      <link>https://blog.qife122.com/p/spring-ai-1.1-%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83%E6%A8%A1%E5%9E%8B%E4%B8%8A%E4%B8%8B%E6%96%87%E5%8D%8F%E8%AE%AE%E9%9B%86%E6%88%90%E4%B8%8E%E9%AB%98%E7%BA%A7ai%E8%83%BD%E5%8A%9B/</link>
      <pubDate>Wed, 19 Nov 2025 10:01:24 +0800</pubDate>
      <guid>https://blog.qife122.com/p/spring-ai-1.1-%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83%E6%A8%A1%E5%9E%8B%E4%B8%8A%E4%B8%8B%E6%96%87%E5%8D%8F%E8%AE%AE%E9%9B%86%E6%88%90%E4%B8%8E%E9%AB%98%E7%BA%A7ai%E8%83%BD%E5%8A%9B/</guid>
      <description>&lt;h1 id=&#34;spring-ai-11-ga-发布&#34;&gt;Spring AI 1.1 GA 发布&lt;/h1&gt;&#xA;&lt;p&gt;代表 Spring AI 团队，我很高兴宣布 Spring AI 1.1.0 正式发布！&lt;/p&gt;&#xA;&lt;p&gt;Spring AI 1.1 为 Spring 生态系统带来了模型上下文协议集成、高级 AI 功能以及扩展的模型提供商支持。1.1 开发周期包含了超过 850 项改进、错误修复和文档更新。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用Spring AI MCP构建MCP服务器与客户端的完整指南</title>
      <link>https://blog.qife122.com/p/%E4%BD%BF%E7%94%A8spring-ai-mcp%E6%9E%84%E5%BB%BAmcp%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8E%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97/</link>
      <pubDate>Sun, 26 Oct 2025 06:52:29 +0800</pubDate>
      <guid>https://blog.qife122.com/p/%E4%BD%BF%E7%94%A8spring-ai-mcp%E6%9E%84%E5%BB%BAmcp%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8E%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97/</guid>
      <description>&lt;h1 id=&#34;如何用spring-ai-mcp构建mcp服务器和客户端&#34;&gt;如何用Spring AI MCP构建MCP服务器和客户端&lt;/h1&gt;&#xA;&lt;h2 id=&#34;用例场景&#34;&gt;用例场景&lt;/h2&gt;&#xA;&lt;p&gt;在电信费用管理领域，本文的实验使用模拟电信发票的数据。假设用户可以访问包含这些相关数据的简单数据库模式。目标是使用AI聊天客户端，让LLM编译关于特定发票的几个关键洞察，这些洞察在制定业务决策时可能很有用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spring AI 1.1.0-M2发布：全面增强模型上下文协议支持</title>
      <link>https://blog.qife122.com/p/spring-ai-1.1.0-m2%E5%8F%91%E5%B8%83%E5%85%A8%E9%9D%A2%E5%A2%9E%E5%BC%BA%E6%A8%A1%E5%9E%8B%E4%B8%8A%E4%B8%8B%E6%96%87%E5%8D%8F%E8%AE%AE%E6%94%AF%E6%8C%81/</link>
      <pubDate>Thu, 16 Oct 2025 14:02:38 +0800</pubDate>
      <guid>https://blog.qife122.com/p/spring-ai-1.1.0-m2%E5%8F%91%E5%B8%83%E5%85%A8%E9%9D%A2%E5%A2%9E%E5%BC%BA%E6%A8%A1%E5%9E%8B%E4%B8%8A%E4%B8%8B%E6%96%87%E5%8D%8F%E8%AE%AE%E6%94%AF%E6%8C%81/</guid>
      <description>&lt;h1 id=&#34;spring-ai-110-m2-现已发布增强模型上下文协议支持&#34;&gt;Spring AI 1.1.0-M2 现已发布：增强模型上下文协议支持&lt;/h1&gt;&#xA;&lt;p&gt;代表 Spring AI 工程团队和所有贡献者，我很高兴宣布 Spring AI 1.1.0-M2 已经发布，现在可以从 Maven Central 获取。&lt;/p&gt;&#xA;&lt;p&gt;这个里程碑版本主要专注于增强模型上下文协议支持，包含了 MCP Java SDK v0.13.0 版本的关键修复和改进，以及 Spring AI 多个领域的重大更新。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用Spring AI保护MCP服务器的完整指南</title>
      <link>https://blog.qife122.com/p/%E4%BD%BF%E7%94%A8spring-ai%E4%BF%9D%E6%8A%A4mcp%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97/</link>
      <pubDate>Thu, 09 Oct 2025 02:49:25 +0800</pubDate>
      <guid>https://blog.qife122.com/p/%E4%BD%BF%E7%94%A8spring-ai%E4%BF%9D%E6%8A%A4mcp%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97/</guid>
      <description>&lt;h1 id=&#34;使用spring-ai保护mcp服务器&#34;&gt;使用Spring AI保护MCP服务器&lt;/h1&gt;&#xA;&lt;p&gt;模型上下文协议（简称MCP）已经席卷了AI世界。如果您一直关注我们的博客，可能已经阅读过该主题的介绍文章《连接您的AI到一切：Spring AI的MCP启动器》。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spring AI 1.0.3发布：向量存储与模型协议全面升级</title>
      <link>https://blog.qife122.com/p/spring-ai-1.0.3%E5%8F%91%E5%B8%83%E5%90%91%E9%87%8F%E5%AD%98%E5%82%A8%E4%B8%8E%E6%A8%A1%E5%9E%8B%E5%8D%8F%E8%AE%AE%E5%85%A8%E9%9D%A2%E5%8D%87%E7%BA%A7/</link>
      <pubDate>Wed, 08 Oct 2025 18:25:22 +0800</pubDate>
      <guid>https://blog.qife122.com/p/spring-ai-1.0.3%E5%8F%91%E5%B8%83%E5%90%91%E9%87%8F%E5%AD%98%E5%82%A8%E4%B8%8E%E6%A8%A1%E5%9E%8B%E5%8D%8F%E8%AE%AE%E5%85%A8%E9%9D%A2%E5%8D%87%E7%BA%A7/</guid>
      <description>&lt;h1 id=&#34;spring-ai-103-现已发布&#34;&gt;Spring AI 1.0.3 现已发布&lt;/h1&gt;&#xA;&lt;p&gt;代表 Spring AI 工程团队及所有贡献者，很高兴宣布 Spring AI 1.0.3 已正式发布，现在可从 Maven Central 获取。&lt;/p&gt;&#xA;&lt;p&gt;此补丁版本提供了重要的稳定性改进和错误修复。&lt;/p&gt;&#xA;&lt;h2 id=&#34;发布摘要&#34;&gt;发布摘要&lt;/h2&gt;&#xA;&lt;p&gt;本次发布包含 27 项改进、错误修复和文档更新。该补丁版本的重点包括：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spring生态技术周报：2025年9月23日</title>
      <link>https://blog.qife122.com/p/spring%E7%94%9F%E6%80%81%E6%8A%80%E6%9C%AF%E5%91%A8%E6%8A%A52025%E5%B9%B49%E6%9C%8823%E6%97%A5/</link>
      <pubDate>Wed, 08 Oct 2025 04:40:55 +0800</pubDate>
      <guid>https://blog.qife122.com/p/spring%E7%94%9F%E6%80%81%E6%8A%80%E6%9C%AF%E5%91%A8%E6%8A%A52025%E5%B9%B49%E6%9C%8823%E6%97%A5/</guid>
      <description>&lt;h3 id=&#34;spring技术动态速递&#34;&gt;Spring技术动态速递&lt;/h3&gt;&#xA;&lt;p&gt;亲爱的Spring爱好者们！欢迎来到本周的Spring技术周报！我正在为多个重要技术会议准备演讲，包括：德克萨斯州普莱诺的Commit Your Code大会（明日开始）、科罗拉多的Dev2Next、比利时安特卫普的Devoxx Belgium以及德国的CloudFoundry Days。这么多精彩活动即将到来！而本周社区同样带来了丰富的技术内容，让我们立即开始吧！&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spring技术周报：2025年9月30日 - 框架韧性、AI安全与微服务新动态</title>
      <link>https://blog.qife122.com/p/spring%E6%8A%80%E6%9C%AF%E5%91%A8%E6%8A%A52025%E5%B9%B49%E6%9C%8830%E6%97%A5-%E6%A1%86%E6%9E%B6%E9%9F%A7%E6%80%A7ai%E5%AE%89%E5%85%A8%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%96%B0%E5%8A%A8%E6%80%81/</link>
      <pubDate>Mon, 06 Oct 2025 11:11:55 +0800</pubDate>
      <guid>https://blog.qife122.com/p/spring%E6%8A%80%E6%9C%AF%E5%91%A8%E6%8A%A52025%E5%B9%B49%E6%9C%8830%E6%97%A5-%E6%A1%86%E6%9E%B6%E9%9F%A7%E6%80%A7ai%E5%AE%89%E5%85%A8%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%96%B0%E5%8A%A8%E6%80%81/</guid>
      <description>&lt;h3 id=&#34;技术动态速览&#34;&gt;技术动态速览&lt;/h3&gt;&#xA;&lt;p&gt;大家好，Spring爱好者们！在我撰写本期周报时，正准备前往科罗拉多参加精彩的Dev2Next会议！下周我将在比利时安特卫普参加Devoxx活动，随后周四还将与James Ward一起在阿姆斯特丹JUG进行分享！如果你也在附近，一定要来打个招呼！&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spring生态技术周报：2025年9月23日</title>
      <link>https://blog.qife122.com/p/spring%E7%94%9F%E6%80%81%E6%8A%80%E6%9C%AF%E5%91%A8%E6%8A%A52025%E5%B9%B49%E6%9C%8823%E6%97%A5/</link>
      <pubDate>Sun, 05 Oct 2025 13:33:19 +0800</pubDate>
      <guid>https://blog.qife122.com/p/spring%E7%94%9F%E6%80%81%E6%8A%80%E6%9C%AF%E5%91%A8%E6%8A%A52025%E5%B9%B49%E6%9C%8823%E6%97%A5/</guid>
      <description>&lt;h3 id=&#34;spring技术动态速递&#34;&gt;Spring技术动态速递&lt;/h3&gt;&#xA;&lt;p&gt;大家好，Spring爱好者们！欢迎来到新一期的Spring周报！我正在为多个精彩活动准备演讲，包括：德克萨斯州普莱诺的Commit Your Code大会（明日开始）、科罗拉多的Dev2Next、比利时安特卫普的Devoxx Belgium以及德国的CloudFoundry Days。这么多精彩内容即将呈现！本周社区同样带来了众多技术更新，让我们立即开始吧！&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java技术动态速递：新JEP、Spring AI里程碑与多框架更新</title>
      <link>https://blog.qife122.com/p/java%E6%8A%80%E6%9C%AF%E5%8A%A8%E6%80%81%E9%80%9F%E9%80%92%E6%96%B0jepspring-ai%E9%87%8C%E7%A8%8B%E7%A2%91%E4%B8%8E%E5%A4%9A%E6%A1%86%E6%9E%B6%E6%9B%B4%E6%96%B0/</link>
      <pubDate>Tue, 30 Sep 2025 19:59:10 +0800</pubDate>
      <guid>https://blog.qife122.com/p/java%E6%8A%80%E6%9C%AF%E5%8A%A8%E6%80%81%E9%80%9F%E9%80%92%E6%96%B0jepspring-ai%E9%87%8C%E7%A8%8B%E7%A2%91%E4%B8%8E%E5%A4%9A%E6%A1%86%E6%9E%B6%E6%9B%B4%E6%96%B0/</guid>
      <description>&lt;h3 id=&#34;openjdk&#34;&gt;OpenJDK&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;JEP 526 惰性常量（第二次预览）&lt;/strong&gt;：从JEP草案8359894升级为候选状态。该特性引入计算常量的概念，定义为最多初始化一次的不可变值持有者，在提供final字段性能和安全优势的同时，提供更灵活的初始化时机。本次修订包括：将名称从&amp;quot;稳定值&amp;quot;改为&amp;quot;惰性常量&amp;quot;以更好反映高级用例意图，并增强可发现性。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;JEP 525 结构化并发（第六次预览）&lt;/strong&gt;：从JEP草案8366891升级为候选状态。该特性通过引入结构化并发概念，将不同线程中运行的关联任务组视为单个工作单元，从而简化错误处理和取消操作，提升可靠性与可观测性。主要变化是为&lt;code&gt;StructuredTaskScope.Joiner&lt;/code&gt;接口新增&lt;code&gt;onTimeout()&lt;/code&gt;方法，允许超时后返回结果。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;JDK 26&lt;/strong&gt;：早期构建版本第17版发布，包含自第16版以来的多项问题修复。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bellsoft&#34;&gt;BellSoft&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Liberica Native Image Kit 25.0.0.0&lt;/strong&gt;：基于JDK 25发布，特性包括：为原生镜像中的Vector API操作提供初始优化支持，将其转换为高效机器指令；默认启用全程序稀疏条件常量传播（WP-SCCP），通过提升指针分析精度可能减小生成的二进制原生镜像体积。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;spring框架&#34;&gt;Spring框架&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Spring AI 1.1.0第二个里程碑版本&lt;/strong&gt;：包含错误修复、文档改进、依赖升级及新特性，如：升级MCP Java SDK至0.13.1以增强对模型上下文协议（MCP）的支持；新增&lt;code&gt;EmbeddingOptions&lt;/code&gt;和&lt;code&gt;EmbeddingOptions.Builder&lt;/code&gt;接口实现，与&lt;code&gt;ChatOptions&lt;/code&gt;接口设计保持一致。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;jobrunr&#34;&gt;JobRunr&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;JobRunr 8.1.0&lt;/strong&gt;：提供错误修复、依赖升级及新特性，包括：支持JDK 25；在Quarkus和Micronaut应用中支持&lt;code&gt;@AsyncJob&lt;/code&gt;注解；支持通过&lt;code&gt;JobContext&lt;/code&gt;类直接获取任务当前重试计数，允许在特定次数失败后重定义应用行为。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;quarkus&#34;&gt;Quarkus&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Quarkus 3.28.0和3.27.0&lt;/strong&gt;：提供错误修复、依赖升级及新特性，包括：在Liquibase MongoDB扩展中支持多客户端；支持以编程方式配置跨站请求伪造（CSRF）防护；通过&lt;code&gt;@BearerTokenAuthentication&lt;/code&gt;和&lt;code&gt;@AuthorizationCodeFlow&lt;/code&gt;注解将&lt;code&gt;OidcRequestFilter&lt;/code&gt;和&lt;code&gt;OidcResponseFilter&lt;/code&gt;接口限制到特定认证流。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;open-liberty&#34;&gt;Open Liberty&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Open Liberty 25.0.0.10测试版&lt;/strong&gt;：特性包括：支持JDK 25；为&lt;code&gt;server.xml&lt;/code&gt;文件中的&lt;code&gt;&amp;lt;classloader&amp;gt;&lt;/code&gt;元素新增&lt;code&gt;overrideLibraryRef&lt;/code&gt;属性，允许在应用类路径之前搜索库类路径以覆盖已包含在应用中的类。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;langchain4j&#34;&gt;LangChain4j&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;LangChain4j 1.6.0正式版（及第十二个测试版）&lt;/strong&gt;：新增集成包括：Azure容器应用中的动态会话和&lt;code&gt;MarkdownDocumentParser&lt;/code&gt;类。其他显著变化包括：为声明式代理API新增&lt;code&gt;@HumanInTheLoop&lt;/code&gt;注解；支持在&lt;code&gt;SupervisorAgent&lt;/code&gt;接口上配置&lt;code&gt;ChatMemoryProvider&lt;/code&gt;函数式接口实例。&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Spring AI 1.1.0-M2发布：全面增强模型上下文协议支持</title>
      <link>https://blog.qife122.com/p/spring-ai-1.1.0-m2%E5%8F%91%E5%B8%83%E5%85%A8%E9%9D%A2%E5%A2%9E%E5%BC%BA%E6%A8%A1%E5%9E%8B%E4%B8%8A%E4%B8%8B%E6%96%87%E5%8D%8F%E8%AE%AE%E6%94%AF%E6%8C%81/</link>
      <pubDate>Sun, 28 Sep 2025 22:56:05 +0800</pubDate>
      <guid>https://blog.qife122.com/p/spring-ai-1.1.0-m2%E5%8F%91%E5%B8%83%E5%85%A8%E9%9D%A2%E5%A2%9E%E5%BC%BA%E6%A8%A1%E5%9E%8B%E4%B8%8A%E4%B8%8B%E6%96%87%E5%8D%8F%E8%AE%AE%E6%94%AF%E6%8C%81/</guid>
      <description>&lt;h1 id=&#34;spring-ai-110-m2-现已发布增强模型上下文协议支持&#34;&gt;Spring AI 1.1.0-M2 现已发布：增强模型上下文协议支持&lt;/h1&gt;&#xA;&lt;p&gt;代表 Spring AI 工程团队和所有贡献者，我很高兴地宣布 Spring AI 1.1.0-M2 已经发布，现在可以从 Maven Central 获取。&lt;/p&gt;&#xA;&lt;p&gt;这个里程碑版本主要专注于增强模型上下文协议支持，包含了 MCP Java SDK v0.13.0 版本的关键修复和改进，以及 Spring AI 许多领域的重大更新。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
