Spring Framework 6.1 正式发布

 Spring Framework 6.1.0 现已从 Maven Central 正式发布!6.1 一代有几个关键主题:

  • 拥抱 JDK 21 LTS
  • 虚拟线程(Project Loom)
  • JVM 检查点恢复(项目 CRaC)
  • 重新审视资源生命周期管理
  • 重新审视数据绑定和验证
  • 新的RestClient和JdbcClient API

虚拟线程与精益 Servlet 堆栈(通常在 Tomcat 上)上的 Spring MVC 完美契合,为普通网络应用程序中的命令式编程提供了新的可扩展性。与此同时,Spring 的反应式基础架构现在也被认为是完整的,它具有反应式缓存和反应式调度功能,可与 Spring WebFlux(通常在 Netty 上)形成一致的反应式堆栈。因此,无论您是基于 Spring MVC 还是 Spring WebFlux 构建系统,6.1 都能为您提供极具吸引力的选择,让您的系统更上一层楼!

在 HotSpot JVM 上的高效部署选项方面,Spring Framework 6.1 与 Project CRaC 紧密集成,实现了 JVM 检查点安排:请参阅 JVM 检查点恢复。此外,Spring 用户还能在 JDK 21 中采用最新的 AppCDS 功能,与 OpenJDK 的 Project Leyden 项目预先保持一致;更多详情即将发布。

请注意,Spring Framework 6.1 在运行时为 JDK 21 和 Jakarta EE 10 提供了一流的体验,同时保留了 JDK 17 和 Jakarta EE 9 的基线。Spring 还跟踪了 JDK 21 GraalVM 的发展,改进了元数据推断,同时暂时与 GraalVM 22.3 兼容。

https://www.jdon.com/69827.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/160051.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode207.课程表

看完题我就想,这不就是进程里面的死锁问题嘛,进程1等进程2释放锁,进程2等进程3释放锁,进程3等进程1释放锁,这就造成了死锁。或者是spring中的循环依赖问题,BeanA的初始化需要初始化一个BeanB,Be…

CAN-bus 规范 V2.0

目录 CAN-bus 规范 V2.0 版本 引言 1.介绍 2.基本概念 3.报文传输 3.1 帧类型 3.1.1 数据帧 帧起始 仲裁场 控制场 应答场 帧结尾 4.报文校验 5.编码 6.错误处理 6.1 错误检测 7.故障界定 8.位定时要求 9 、增加 CAN 振荡器容差 9.1 、协议修改 CA…

微信将电脑的聊天记录导入手机的方法(win 和 Mac)

categories: [Tips] tags: WeChat MacOS Tips 写在前面 最近有个需求, 就是把存放在 win 上的微信聊天记录导入手机, PC 端的聊天记录大概有 28GB, 其实直接用微信的自带功能就行, 但是因为存放路径等的多种区别, 导致折腾起来还要费点事… win: win10, 4GB 运行内存(导致导入…

Instant Web API .Net Core Crack

Instant Web API .Net Core 是立即构建即时数据库 Web API,无需编码。在几分钟内生成您的 Web API,以更快地构建应用程序。使用 VS 2022 和 Entity Framework Core 为任何 MS SQL 数据库生成 Web API。 新功能 - 使用 Visual Studio 2022 为 PostgreSQL …

软件设计开发技术的演进

一、演进历史 1950 面向机器编程:基于图灵机模型的计算机,机器语言与汇编语言 1960 函数式编程:Lisp语言,以lamda演算为理论基础的编程语言 1966 过程化编程:取消goto,结构化编程,流程图建模…

数字游戏

题目描述 小 K 同学向小 P 同学发送了一个长度为 8 的 01 字符串 来玩数字游戏,小 P 同学想要知道字符串中究竟有多少个 1。 注意:01 字符串为每一个字符是 0 或者 1 的字符串,如“101”(不含双引号)为一个长度为 3 …

Thread线程启动的多种方式

启动线程一共有三种方法:继承类,实现接口,匿名内部类。但是 可以有多种的写法 第一种:匿名内部类 Thread thread = new Thread(new Runnable() {@Overridepublic void run() {System

自动化测试学习指南

软件自动化测试的学习步骤 大概步骤如下: 1. 做好手工测试(了解各种测试的知识)-> 2. 学习编程语言-> 3. 学习Web基础(HTML,HTTP,CSS,DOM,Javascript)或者 学习Winform -> 4. 学习自动化测试工具 ->5.…

用c语言程序实现冒泡法排序

下面是用 C 语言实现冒泡排序的例子&#xff1a; #include <stdio.h>void bubble_sort(int arr[], int size) {int i, j, temp;for (i 0; i < size - 1; i) {for (j 0; j < size - i - 1; j) {if (arr[j] > arr[j 1]) {temp arr[j];arr[j] arr[j 1];arr[…

字符串和内存函数(2)

文章目录 2.13 memcpy2.14 memmove2.15 memcmp2.16 memset 2.13 memcpy void* memcpy(void* destination, const void* source, size_t num); 函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。这个函数在遇到 ‘\0’ 的时候并不会停下来。如果so…

【0day】复现时空智友企业流程化管控系统wc.db数据库文件泄露漏洞

注:该文章来自作者日常学习笔记,请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与作者无关。 目录 一、漏洞描述 二、影响版本 三、资产测绘 四、漏洞复现

AQS和ReentrantLock还能这样理解?

1.公平锁和非公平锁 1.1含义 公平锁:在竞争环境下&#xff0c;先到临界区的线程比后到的线程一定更快地获取得到锁。非公平锁:先到临界区的线程未必比后到的线程更快地获取得到锁。 1.2如何自我实现 公平锁实现&#xff1a;可以把竞争的线程放在一个先进先出的队列上。只要…

你了解Postman 变量吗?

变量是在Postman工具中使用的一种特殊功能&#xff0c;用于存储和管理动态数据。它们可以用于在请求的不同部分、环境或集合之间共享和重复使用值。 Postman变量有以下几种类型&#xff1a; 1、环境变量&#xff08;Environment Variables&#xff09;: 环境变量是在Postman…

C/C++实现:使用单向循环链表实现:编写相关函数来完成两个超长正整数的加法 某知名公司笔试题

目录 题目描述: 题目分析: 代码实现: 完整代码: 运行结果: 题目描述: 请编写相关函数来完成两个超长正整数的加法,超长

2023.11.22 数据仓库2-维度建模

目录 1.数仓建设方案 2.数仓结构图,项目架构图 2.1项目架构图 2.2数仓结构图 3.建模设计 4.维度建模 什么是事实表: 什么是维度表: 数据发展模式y以及对应的模型 5.数仓建设规范 数据库划分规范 表命名规范 表字段类型规范 1.数仓建设方案 ODS: 源数据层(临时存储层) 贴…

防爆智能安全帽、防爆手持终端,防爆智能矿灯守护安全,在煤矿安全生产远程可视化监管中的应用

煤矿安全新守护&#xff1a;如何通过防爆智能装备实现远程可视化监管 煤矿是国民经济的重要支柱产业&#xff0c;但长期以来&#xff0c;安全生产事故的频发一直是困扰煤矿行业发展的严峻问题。安全生产事故不仅危及矿工的生命安全&#xff0c;也对企业和地方经济造成了重大的…

csdn最新最全pytest系列——pytest-xdist插件之多进程运行测试用例|| pytest-parallel插件之多线程运行测试用例

pytest之多进程运行测试用例(pytest-xdist) 前言 平常我们功能测试用例非常多时&#xff0c;比如有1千条用例&#xff0c;假设每个用例执行需要1分钟&#xff0c;如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时&#xff0c;会需要协调多个测试资源来把任务分成两部…

HPC 集群计算类型的注意事项

HPC 集群计算类型的注意事项 HPC 工作负载在 CPU &#xff0c;内存&#xff0c;网络和存储资源需求方面有不同的要求。 您可以从以下内容开始: 核心计数每个核心的内存网络带宽和等待时间处理器时钟速度 目标是选取返回最佳性价比的计算配置。 HPC 工作负载可以与单个核心作…

Centos8上部署MySQL主从备份

虚拟机环境如下&#xff1a; Node1192.168.1.110Centos8 Node2192.168.1.111Centos8 1.在Node1和Node2上安装数据库&#xff1b; yum install -y mysql* 2.关闭防火墙服务&#xff0c;关闭开启自启&#xff1b; systemctl stop firewalld systemctl disable firewall…

2022年06月 Scratch(二级)真题解析#中国电子学会#全国青少年软件编程等级考试

Scratch等级考试(1~4级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 角色初始位置如图所示,下面哪个选项能让角色移到舞台的左下角? A: B: C: D: </