17611538698
webmaster@21cto.com

Spring Boot 3.2 框架即将完成,VMWare 声称使用量大幅增长

编程语言 0 911 2023-11-14 12:17:48
导读:Spring Boot 3.2要来了,看看有啥新鲜的?

VMWare 近日宣布将全面推出 Spring Boot 3.2,这是对这个流行的开源 Java 框架的重大更新。

图片

Spring Boot 3.2 是第一个支持 Java 21 虚拟线程(也称为 Project Loom)的版本,这对性能和效率有潜在的巨大影响。

MWare 开发者社区布道者 Josh Long表示,在 Java 21 之前,每个新线程使用 2MB 内存,而虚拟线程是轻量级的。 

Spring Boot 还支持使用虚拟线程的 GraalVM 原生映像编译,此外它的启动时间有了很大的改进。

另一个新功能是 SSL 热重载。这使得嵌入式 Web 服务器(特别是 Tomcat 和 Netty)能够实时更新 SSL 证书,而不再需要重新启动。安装新证书后,现有的用户连接仍将使用旧证书,不会受到破坏,随后的新连接将立即替换旧证书通道,让用户信息得到及时保护。

VMWare还表示说,Spring Boot 的使用量正在显著地增长,根据年度 VMWare Spring 状态报告,它已经“连续 5 年同比增长 50%”。

Spring 和在 Spring 上运行的 Spring Boot 的历史,证明了实用方法通常会战胜不必要的复杂性原则。 

Spring框架起源于Rod Johnson在2002年写的一本名为《专家一对一J2EE设计与开发》的书,书中他描述了Java 2 EE(企业版)中的错误,他认为Java 2 EE设计过于复杂,是许多项目失败的原因。书中包含了一个示例项目,避免了不必要地使用EJB(企业级Java Bean,Enterprise Java Beans),由这本书中的项目演变成了Spring框架。

Spring 1.0 于 2003 年正式发布。

Spring Boot 也旨在简化平台:“它采用了 Spring 平台的’固执己见‘的观点,以便新用户和现有用户可以快速获得他们需要的部分,”。

而 Spring Boot 1.0 首次出现是在 2014 年 4 月。 

我们快进到今天,Spring Boot 现在已成为许多 Java 项目的默认选择。

那么,如何应对人工智能时代呢?

Spring AI目前正处于预览阶段,旨在提供对 OpenAI 和 Azure OpenAI 等服务的抽象。

使用如下命令:

spring boot add ai

这样就会将人工智能的扩展库添加到现有项目中,就可以支持聊天机器人等 AI 功能。

我们根据其技术文档,特摘录如下:

“该项目的成立是基于这样的信念:下一波生成式人工智能应用程序将不仅仅适用于 Python 开发人员,它将在许多编程语言中普遍存在。”

编辑:万能的大雄

参考:https://docs.spring.io/spring-ai/reference/index.html

评论