Spring for Apache Pulsar 1.2.0-M1 现已可用
代表团队和所有做出贡献的人,我很高兴地宣布 Spring for Apache Pulsar 1.2.0-M1
已经发布,现在可以从 https://repo.spring.io/milestone 获取。
此发行版将包含在即将发布的 Spring Boot 3.4.0-M2 发行版中。
此发行版包含许多增强功能、文档改进、错误修复和依赖项升级。
值得注意的新功能包括
使用 NVIDIA LLM API 的 Spring AI
Spring AI 现在支持 NVIDIA 的大型语言模型 API,提供与各种 模型 的集成。通过利用 NVIDIA 的 OpenAI 兼容 API,Spring AI 允许开发人员通过熟悉的 Spring AI API 使用 NVIDIA 的 LLM。
我们将探讨如何配置和使用 Spring AI OpenAI 聊天客户端来连接 NVIDIA LLM API。
- 演示应用程序代码可在 nvidia-llm GitHub 存储库中找到。
- SpringAI/NVIDIA 集成 文档。
先决条件
Spring Data 2024.0.3 和 2023.1.9 发布
代表团队和所有做出贡献的人,我很高兴地宣布2024.0.3
和 2023.1.9
服务版本的可用性。这些版本包含依赖项升级、回归修复和一些改进。
即将发布的 Spring Boot 版本3.3.3
和3.2.9
将在下周采用上述版本。
2024.0.3
- Spring Data Commons
3.3.3
- Javadoc - 文档 - 变更日志 - Spring Data JPA
3.3.3
- Javadoc - 文档 - 变更日志 - Spring Data MongoDB
4.3.3
- Javadoc - 文档 - 变更日志 - Spring Data for Apache Cassandra
4.3.3
- Javadoc - 文档 - 变更日志 - Spring Data Neo4j
7.3.3
- Javadoc - 文档 - 变更日志 - Spring Data KeyValue
3.3.3
- Javadoc - 文档 - 变更日志 - Spring Data LDAP
3.3.3
- Javadoc - 文档 - 变更日志 - Spring Data REST
4.3.3
- Javadoc - 文档 - 变更日志 - Spring Data Redis
3.3.3
- Javadoc - 文档 - 变更日志 - Spring Data Elasticsearch
5.3.3
- Javadoc - 文档 - ……
一个美好的播客:Gradle 和 Develocity 工程师以及 Spring 社区传奇人物 Eric Haag
大家好,Spring 粉丝们!在这一集中,我与 Gradle 和 Develocity 工程师以及 Spring 社区传奇人物 Eric Haag 进行了交谈。
Spring Framework 6.1.12、6.0.23 和 5.3.39 现已可用
代表团队和所有做出贡献的人,我很高兴地宣布 Spring Framework 6.1.12
、6.0.23
和 5.3.39
现已可用。虽然5.3.38
也已发布,但它已被5.3.39
取代。
- Spring Framework
6.1.12
包含 43 个修复和文档改进。此版本将与 Spring Boot 3.2.9 和 Spring Boot 3.3.3 一起发布,将于下周发布。 - Spring Framework
6.0.23
包含 14 个修复和文档改进。 - Spring Framework
5.3.39
包含 1 个修复 以及 5.3.38 的 12 个修复和文档改进。
请注意,5.3.x
和 6.0.x
的 OSS 支持将于 2024 年 8 月 31 日结束。因此,5.3.39
和 6.0.23
将是最后的 OSS 版本。可提供商业支持 is available……
Spring Framework 6.2.0-M7 现已可用
我们很高兴地宣布 Spring Framework 6.2 的第七个里程碑版本现已可用。自 上次 M6 版本 发布以来,我们发布了许多功能。
Spring Framework 6.2.0-M7 现已可从 repo.spring.io/milestone 获取,请查看 此版本的详细变更日志。
核心和原生支持
此版本包含框架核心的各种改进,包括对 缓存抽象的错误处理。它为之前引入的Duration
解析/打印支持添加了 灵活的多单元格式。
关于原生支持,现在可以感谢 新引入的属性 在 AOT 处理期间忽略 bean 注册。使用 Kotlin DSL 注册的 bean……
Spring Framework 版本修复 CVE-2024-38808 和 CVE-2024-38809
Spring Framework 已发布 5.3.39、6.0.23 和 6.1.12 版本,其中包含对 CVE-2024-38809(通过条件 HTTP 请求进行的拒绝服务攻击)的修复。
5.3.39 版本包含对 CVE-2024-38808(通过 SpEL 表达式进行的拒绝服务攻击)的额外修复。
请注意,5.3.39 版本包含这两个 CVE 的修复程序。5.3.38 版本在同一天早些时候发布,它包含 CVE-2024-38809 的修复程序,但不包含 CVE-2024-38808 的修复程序。
升级您的项目
使用 Spring Boot 2.7、3.0 或 3.1 的商业客户可以使用 Spring Boot 热修复版本 2.7.21.1、3.0.16.1 和 3.1.12.1。发行版现已在 Spring 商业构件存储库中可用,并且可以使用 Spring Enterprise Subscription……
本周 Spring - 2024年8月13日
大家好,Spring 粉丝们!欢迎来到另一期《本周 Spring》!今天是星期二,我们正在努力准备在短短几周后在拉斯维加斯举行的盛大的 SpringOne 活动!我非常兴奋!因此,让我们开始这篇综述,这样我就可以回到紧张的准备工作中了……
- Spring AI 采用 OpenAI 的结构化输出:增强 JSON 响应的可靠性
- 一个美好的播客:Spring Cloud Dataflow、Spring Cloud Task 和 Spring Batch 传奇人物 Glenn Renfro
- 在上周的《Spring Tips》中,我介绍了将 Spring Boot 和 HTMX 结合使用的例子。
- 我喜欢这个:许多开源项目正在开发一套通用的注释 来在 Java 中传达可空性和空限制类型
- 我喜欢这个:IntelliJ IDEA 有一个新功能:多项目工作区……
Spring AI 采用 OpenAI 的结构化输出:增强 JSON 响应的可靠性
OpenAI最近推出了一个强大的功能,称为结构化输出,它确保AI生成的响应严格遵守预定义的JSON模式。此功能显著提高了AI生成内容在实际应用中的可靠性和可用性。今天,我们很高兴地宣布Spring AI (1.0.0-SNAPSHOT)已完全集成支持OpenAI的结构化输出,以Spring原生方式为Java开发者带来此功能。
下图显示了新的结构化输出功能如何扩展OpenAI Chat API
注意:Spring AI已经提供了一个强大的,与模型无关的结构化输出实用程序,可用于包括OpenAI在内的各种AI模型。OpenAI结构化输出功能提供了一种额外的、一致的、但特定于模型的解决方案,目前仅适用于
……gpt-4o
、gpt-4o-mini
及更高版本模型。