Spring Framework6.0 发布了GA版,期待已久的新特性功能一览

news2024/9/21 2:46:42

全球最大的同性社交网站Github上,Spring Framework 6.0 正式发布GA。

 

Spring Framework 6.0 中的新特性

JDK 17+ 和 Jakarta EE 9+ 基线

  • 整个框架代码库现在基于 Java 17 源代码级别。
  • 从 迁移javax到jakartaServlet、JPA 等命名空间
  • 与 Jakarta EE 9 和 Jakarta EE 10 API 的运行时兼容性。
  • 兼容最新的网络服务器:Tomcat 10.1、Jetty 11、Undertow 2.3。
  • 与虚拟线程的早期兼容性(从 JDK 19 开始预览)。

一般核心修订

  • 升级到 ASM 9.4 和 Kotlin 1.7。
  • 完整的 CGLIB 分支,支持捕获 CGLIB 生成的类。
  • 提前转换的综合基础。
  • 对GraalVM本机图像的一流支持(请参阅相关的 Spring Boot 3 博客文章)。

核心容器

  • java.beans.Introspector默认情况下没有基本的 bean 属性确定。
  • GenericApplicationContext( )中的 AOT 处理支持refreshForAotProcessing。
  • 基于预先解析的构造函数和工厂方法的 Bean 定义转换。
  • 支持 AOP 代理和配置类的早期代理类确定。
  • PathMatchingResourcePatternResolver使用 NIO 和模块路径 API 进行扫描,分别支持在 GraalVM 本机映像和 Java 模块路径中进行类路径扫描。
  • DefaultFormattingConversionService支持基于 ISO 的默认java.time类型解析。

数据访问和交易

  • 支持预先确定 JPA 托管类型(用于包含在 AOT 处理中)。
  • JPA 支持Hibernate ORM 6.1(保持与 Hibernate ORM 5.6 的兼容性)。
  • 升级到R2DBC 1.0(包括 R2DBC 事务定义)。
  • 删除 JCA CCI 支持。

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

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

相关文章

IPWorks SFTP Delphi版—组件消耗的资源

IPWorks SFTP Delphi版—组件消耗的资源 一个轻量级高效的SFTP客户端组件,支持强大的SSH 2.0加密和高级加密。 IPWorks SFTP帮助开发人员快速构建安全的文件传输应用程序。它为一个成熟的SFTP客户端提供了一个简单易用的API,开发人员可以使用它将SFTP支持…

【二叉树的存储及遍历】

目录树的基本知识树的定义树的基本概念二叉树的性质二叉树的存储表示顺序存储(数组存储)链式表示二叉链表的静态结构(静态存储)结构体设计二叉树的遍历遍历思路代码树的基本知识 树的定义 树是由n(n>0&#xff09…

通用后台管理系统前端界面Ⅴ——axios使用与封装、配置路由和路由懒加载

axios使用与封装 1、下载axios npm i -S axios 2、在 main.js导入使用axios,因为是用的比较多,所以采用的是全局引入,挂载到原型的方式 import axios from axios Vue.prototype.axios axios // 挂载到原型,可在全局使用 配置路由 1、下载…

某30m小箱梁渠桥结构计算与施工图设计

目录 1、设计资料 1 1.1桥面净宽 1 1.2设计荷载 1 1.3主梁跨径和全长 1 1.4材料 1 1.5设计依据 1 1.6参考资料 1 2、任务与要求 1 2.1结构尺寸拟定 1 2.2行车道板计算 1 2.3主梁计算 1 2.4横梁的计算 2 3、结构尺寸拟定 2 4、 行车道板计算 3 4.1永久荷载及其效应 3 4.2截面设计…

Redis哨兵模式

什么是哨兵模式哨兵模式是Redis高可用的解决方案,使用Sentinel(哨兵)监控Redis集群中全部节点的运行状态,当主节点服务宕机后,会从当前主节点下的从节点中选一个节点作为新的主节点,继续为用户提供服务。当原主节点重新启动后&…

个人博客类网站为什么更适合虚拟主机?

对于各位站长来说,建立网站有多种主机选项可以选择,比如,虚拟主机、云主机,物理机等。那么为什么说个人博客类网站更适合选用虚拟主机而不是其他类型的主机呢? 个人博客类网站更适合虚拟主机的理由: 首先,…

基于STM32结合CubeMX学习Free-RT-OS的源码之两类中断解析

目录 认识 常见的中断应用场景 进入与退出临界区(开中断与关中断) Free RTOS的systick中断 和 PendSV中断。 Cortex-M3/4的工作模式以及双堆栈指针MSP和PSP(CPU与OS的相辅相成与互相成就) 为什么要引入这两种工作状态? 为什么…

Debian Linux 的安装

Debian Linux 的安装 作者:Grey 原文地址: 博客园:Debian Linux 的安装 CSDN:Debian Linux 的安装 说明 本安装说明是基于 Windows 10 下 VMware workstation 16 安装 Linux,Linux 版本是 Debian 11,需…

K8s集群环境搭建

K8s集群环境搭建 修改hosts文件 [rootmaster ~]# vim /etc/hosts [rootmaster ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.…

TCO点击试剂(4E)-TCO-PEG4-amine, 2243569-24-4,反式环辛烯-四聚乙二醇-氨基

【产品描述】 (4E)-反式环辛烯-四聚乙二醇-氨基,胺与活性NHS酯或在活化剂suh(如EDC)存在下与羧酸非常反应,TCO部分使四嗪分子实现快速点击化学。亲水性PEG间隔臂提高了水溶性,并提供了一个长而灵活的连接。西安凯新生物…

软件测试的几种模型

1.V模型 在软件测试方面,V模型是最广为人知的模型。如图,V模型从左到右描述了开发过程和测试行为。V模型的价值在于它非常明确的表明了测试过程中存在的不同级别,并且清楚的描述了这些测试阶段和开发过程各阶段的对应关系。缺点:把…

Selenium基础 — POM设计模式(一)

(一)POM模式介绍 1、什么是POM? POM是Page Object Model页面对象模型的简称。 POM是为Web UI元素创建Object Repository的设计模式 。 在这个模型下,对于应用程序中的每个网页,应该有相应的页面类。 此Page类将会找到…

ES新特性与TypeScript、JS性能优化

一、ECMAScript 新特性 1、作用域 1、全局作用域 2、函数作用域 3、块级作用域2、var、let和const的区别 1、let和var用来声明变量,const用来声明常量(变量就是赋值后可以改变它的值,常量就是赋值后就不能改变它的值) 2、const…

Unity 资源热更新

热更新流程 启动游戏根据当前版本号,和平台号去版本服务器上检查是否有热更从热更服务器上下载md5文件,比对需要热更的具体文件列表从热更服务器上下载需要热更的资源,解压到热更资源目录游戏运行加载资源,优先到热更目录中加载&…

windows下载redis、windows安装redis、windows启动redis

一、下载并解压 下载网址:https://github.com/tporadowski/redis/releases 下载后解压并重命名文件夹为redis 二、打开redis文件夹 找到redis.windows.conf配置文件,作如下修改 protected-mode no // 将yes改为no 部分配置信息说明 bind 127.0.…

Ubuntu服务器下安装FastDFS及nginx配置访问等问题记录

Ubuntu服务器下安装FastDFS及nginx配置访问下载对应包编译环境包解压环境配置配置nginx模块和安装nginx来进行访问该图片下载对应包 下载方式一:直接使用 wget 下载,如果太慢,可以去github下载,然后上传到服务器上即可。 wget -…

Mybatis三大执行器介绍

Mybatis三大执行器介绍Mybatis相关全览一、执行器介绍执行器的选择入口设置执行器两种方式全局配置(不建议)局部设置(建议)二、三个执行器区别SimpleExecutorReuseExecutorBatchExecutor总结三、效率测试四、平时开发使用本文用的…

老机器摇身一变成局域网下低配服务器,并稳定访问GitHub

老机器摇身一变成局域网下低配服务器,并稳定访问GitHub 搭建场景: 问题背景: 最近用腾讯云服务器访问GitHub经常挂,试了很多解决方案如换host文件ip等办法提速效果都不明显。后来想通过腾讯云服务器实现kexueshangwang&#xff0…

wechaty-puppet-whatsapp的uos协议使用中常见问题

常见问题 常见问题解决基本方案 先检查node版本是否大于16确认npm已经配置好淘宝源存在package-lock.json文件先删除删除node_modules后重新执行npm install 或cnpm install配置文件是否按照要求设置本地网络是否存在限制,是否开启了代理服务本地防火墙是否关闭 我…

智能微型断路器的功能有哪些?和网关搭配的作用在哪?

安科瑞 华楠 ASCB1 系列智能微型断路器是安科瑞电气股份有限公司 全新推出的智慧用电产品,产品由智能微型断路器与智 能网关两部分组成,可用于对用电线路的关键电气因 素,如电压、电流、功率、温度、漏电、能耗等进行实 时监测,具…