A Bootiful Podcast:本周 Spring 动态 (AI) - 2025 年 5 月 20 日
大家好,Spring 粉丝们!欢迎收看本期《本周 Spring 动态》!写这篇文章时,我正在瑞典阳光明媚的斯德哥尔摩参加 JForum #123 期活动。这显然是自疫情以来,该聚会首次座无虚席,有超过 150 人参加!谢谢,斯德哥尔摩!
然后,明天,我将前往美丽的西班牙巴塞罗那,参加精彩的 Spring I/O 大会。我将与 Spring AI 的创始人 Mark Pollack 博士一起参与部分主题演讲;我将与 GraalVM 的创始人 Thomas Wuerthinger 一起探讨 Spring 与 AOT 和 GraalVM 的深度集成;我还将进行……
您的第一个 Spring AI 1.0 应用程序
您的第一个 Spring AI 1.0 应用程序
作者:Mark Pollack 博士、Christian Tsolov 和 Josh Long
各位 Spring 粉丝们,大家好!Spring AI 现已在 Spring Initializr 上线,并且在任何可以获取优质字节码的地方都可以找到。请咨询您的医生,了解 AI 是否适合您!对于 Java 和 Spring 开发者来说,这是一个令人惊叹的时代。现在是成为一名 Java 和 Spring 开发者的最佳时机,尤其是在这个独特的 AI 时代,这一点更是加倍正确。您看,当人们谈论 AI 工程时,90% 的内容仅仅是与模型的集成,而大多数模型都有 HTTP API。而这些模型大多接受的仅仅是人类语言的 String。这是集成代码,而对于这些集成来说,还有什么比挂在您的 Spring 工作负载旁边更好的存在地方呢?这些工作负载驱动着您的组织业务逻辑,并守护着喂养您的……
Spring Session 3.5.0 发布
Spring for GraphQL 1.4.0 发布
我谨代表 Spring for GraphQL 团队,很高兴地宣布 1.4.0 正式版(GA)已发布。
如果您错过了,1.4.0-M1 和 1.4.0-RC1 的发布博客文章描述了这一代的更新功能。Spring for GraphQL 1.4.0 的 wiki 页面 应该能帮助您升级应用程序。我们会根据社区在我们问题跟踪器和 StackOverflow 上的反馈,不断更新此页面。
GraphQL Java 24+ 基线
GraphQL Java 团队最近发布了 Java DataLoader 和 GraphQL Java 项目的新主要版本。它们立即取代了 23.x 系列,因此 Spring for GraphQL 1.4 将需要 GraphQL Java 24+ 作为基础。这个最后一刻的更改应该不会对您产生太大的影响……
Spring for Apache Pulsar 1.1.12 和 1.2.6 现已可用
Spring Web Services 4.1.0 现已发布
我谨代表团队和所有贡献者,很高兴地宣布 Spring Web Services 4.1.0 已发布,并可从 Maven Central 获取。
此版本增加了一些新功能和改进。有关完整的升级说明和新功能和值得注意的功能,请参阅发布说明。
4.1 版本新增内容
4.1 版本的主要亮点包括:
- 恢复了 Apache Axiom 支持
- 支持 WSS4J v4
- 支持配置任意 WSS4J 选项
- 更灵活的 HTTP 消息发送器
依赖升级
Spring Web Services 4.1 迁移到了多个 Spring 项目的新版本,并且我们还尽可能升级了其他第三方库的最新稳定版本。请参阅 发行说明……
Spring AI 和 OAuth2 中的 MCP 授权实践
上个月,我们探讨了如何使用 OAuth2 授权框架来保护 Spring AI MCP 服务器[1]。在那篇文章的结论中,我们提到将探索使用独立的授权服务器进行 MCP 安全,并偏离当时的规范。
自我们发布这篇文章以来,社区一直非常积极地修订规范的原始版本。新草案更简单,并且主要的变化确实符合我们对安全的设想。MCP 服务器仍然是 OAuth2 资源服务器,这意味着它们使用传递的访问令牌来授权传入请求……