百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Java 一周更新综述:Spring、JDK、Hibernate、EclipseStore等

suiw9 2025-01-20 16:20 30 浏览 0 评论

本周 2024 年 12 月 9 日的 Java 综述重点介绍了以下新闻:Spring Framework 更新发布;WildFly 35 的第一个 Beta 版本;Hibernate ORM 7.0.0.Beta3、Hibernate Reactive 3.0.0.Beta1 和 Hibernate Validator 9.0.0.RC1;以及 EclipseStore 2.1 和 Piranha Cloud 24.12.0 的发布。

JDK 24

JDK 24早期版本Build 28已于上周发布,其中包含Build 27 的更新,包括对各种问题的修复。有关此版本的更多详细信息,请参阅发行说明。

JDK 25

JDK 25早期版本Build 2也于上周发布,其中包含Build 1 的更新,包括对各种问题的修复。有关此版本的更多详细信息,请参阅发行说明。

对于JDK 24和JDK 25,鼓励开发人员通过Java Bug 数据库报告错误。

Jakarta EE

Eclipse 基金会的 Jakarta EE 开发倡导者Ivar Grimstad在其每周的Hashtag Jakarta EE博客中提供了Jakarta EE 11 的最新消息,他写道:

Jakarta EE 11 Core Profile的投票本周顺利结束,该工件现在可以在 Maven Central 中使用。

这看起来似乎是一件小事,但实际上却是Jakarta EE 平台项目的一个重要里程碑。这是我们第一次独立发布其中一个配置文件。未来我们可能会更频繁地看到这种情况。Jakarta EE 11 平台和 Jakarta EE 11 Web 配置文件很可能不会像我们所希望的那样在今年发布。Jakarta EE TCK 项目现在正专注于在 Jakarta EE 平台之前先完成对 Jakarta EE Web 配置文件测试的重构。这也有可能使 Web 配置文件在平台之前独立发布。

Jakarta EE 11 之路包括四个里程碑版本、核心配置文件的发布,以及在 2025 年 1 季度平台和 Web 配置文件的 GA 发布之前根据需要发布的候选版本。

Spring Framework

Spring Framework 6.2.1 和 6.1.16 版本已发布,提供错误修复、文档改进、依赖项升级和新功能,例如:更新类UndertowHttpHandlerAdapter以显式异步处理请求;以及向类中定义的方法添加缺少的@Contract注释。这些版本将包含在即将发布的 Spring Boot 3.4.1 和 3.3.7 版本中。有关此版本的更多详细信息,请参阅6.2.1 版和6.1.16 版的发行说明。isEmpty()ObjectUtils

Quarkus

Quarkus 3.17.4 是第三个维护版本(由于回归问题,跳过了 3.17.1),它提供了错误修复、依赖项升级和显著更改,例如:ElytronPasswordIdentityProvider类不会转发 WildFly 类实例的属性SecurityIdentity;并解决了OpenAPI扩展为使用 Jackson 注释的通用 Java 类型生成不正确的架构的问题@JsonUnwrapped。有关此版本的更多详细信息,请参阅变更日志。

Micronaut

Micronaut 基金会发布了Micronaut 框架4.7.2 版,其中包含Micronaut Core 4.7.8、错误修复以及模块补丁更新:Micronaut GCP、Micronaut Data、Micronaut Test和Micronaut Oracle Cloud。有关此版本的更多详细信息,请参阅发行说明。

Helidon

Helidon 4.1.5版附带错误修复、依赖项升级和显著更改,例如:使用类创建容错执行器以确保正确的上下文传播;并添加新接口和,作为遥测过滤器辅助功能,以便开发人员代码可以影响跨度的自动创建。有关此版本的更多详细信息,请参阅变更日志。ThreadPoolSupplierHelidonTelemetryClientFilterHelperHelidonTelemetryContainerFilterHelper

WildFly

WildFly 35.0.0的第一个测试版提供了错误修复、依赖项升级和增强功能,例如:持久性单元提示现在默认为,以确保与 Jakarta Persistence 规范兼容;并删除了由于不必要的异常而导致的标志设置。有关此版本的更多详细信息,请参阅发行说明。jboss.as.jpa.classtransformertrue-XX:MaxMetaspaceSizeOutOfMemoryError

Apache Tomcat

Apache Tomcat 11.0.2和9.0.98版本提供了显著的变化,例如:改进了对WebDAV扩展和默认 servlet中 HTTP 响应标头的支持;支持类中的 HTTP 标头字段;并将 Tomcat 的 Apache Commons DBCP组件分支更新为 2.13.0 版本。有关这些版本的更多详细信息,请参阅11.0.2 版和9.0.98 版的发行说明。ETagRateLimitRateLimitFilter

MyFaces 4.1.0的发布是Jakarta Faces 4.1规范的兼容实现,它解决了一些值得注意的问题,例如:实现 Jakarta Faces 接口中定义的方法和,以完全符合 TCK;并在类中添加对缺失类的引用以注册反射。有关此版本的更多详细信息,请参阅发行说明。getActionExpression()setActionExpression()ActionSource_AttachedDeltaWrapperMyFacesProcessor

Hibernate

Hibernate ORM 7.0.0的第三个测试版具有以下特点:迁移到Jakarta Persistence 3.2规范,这是针对 Jakarta EE 11 的最新版本;JDK 17 的基准;改进的域模型验证;以及从Hibernate Commons Annotations (HCANN) 迁移到新的Hibernate Models项目,以对应用程序域模型进行低级处理。有关迁移到版本 7.0 的更多详细信息,请参阅迁移指南和这些更改列表。

Hibernate Reactive 3.0.0的第一个测试版提供:依赖项升级到 Vert.x SQL Client 4.5.11,Hibernate ORM 升级到 6.6.3.Final 和 7.0.0.Beta3;以及 GitHub 构建缓存配置的更新。有关此版本的更多详细信息,请参阅变更列表。

Hibernate Validator 9.0.0的第一个候选版本附带:错误修复;JDK 17 的最低版本;对 Jakarta EE 11 和 Jakarta Validation 3.1 规范的支持;以及 Java类型的验证。有关此版本的更多详细信息,请参阅更改列表。record

Infinispan

Infinispan 15.1.0的发布提供了显著的变化,例如:Hot RodRandomVersionGenerator协议中用于跨站点部署的新类;以及测试套件中的和注释应始终将属性设置为。有关此版本的更多详细信息,请参阅发行说明。@ProtoSchema@AutoProtoSchemaBuilderservicefalse

EclipseStore

EclipseStore 2.1版本引入了新的 Locking API,它引入了:新接口和,作为内部使用类实例的实用程序;抽象类和,为锁执行器提供受保护的委托,但隐藏执行器本身以方便使用。有关此版本的更多详细信息,请参阅发行说明LockedExecutorStripeLockedExecutorReentrantReadWriteLockLockScopeStripeLockScope

Micrometer Metrics

Micrometer Metrics 1.14.2 和 1.13.9 版改进了文档、依赖项升级并解决了一些值得注意的问题,例如:弃用枚举类toOtlpAggregationTemporality()中定义的方法,AggregationTemporality因为它从未打算公开;当缺少状态代码时,和类的实例DefaultGrpcServerObservationConvention不会DefaultGrpcClientObservationConvention设置grpc.status_code属性。有关这些版本的更多详细信息,请参阅1.14.2 版和1.13.9 版的发行说明。

Micrometer Tracing 1.4.1 和 1.3.7 版本提供:依赖项分别升级到 Micrometer Metrics 1.14.2 和 1.13.9,以及Zipkin Reporter 3.4.3;以及解决接口实例在完成后状态代码不会从 更改为 的问题。Span有关这些版本的更多详细信息,请参阅1.4.1 版和1.3.7 版的发行说明。UNSETOK

Piranha

Piranha 24.12.0的发布带来了许多依赖项升级和显著变化,例如:增加了 Jakarta Annotations 规范的 TCK 作为 Piranha Core Profile的认证;并增加了 Piranha Web Profile的集成测试。有关此版本的更多详细信息,请参阅发行说明、文档和问题跟踪器。

Gradle

Gradle 8.12.0的第一个候选版本提供了:对问题 API 的增强,通过在生成的问题报告中总结重复条目,提高了错误和警告报告的可读性,并在使用该 API 导致构建失败时增强了控制台输出;以及平台增强,包括支持在 Alpine Linux 发行版上监视文件系统以及支持构建和测试 Swift 6 应用程序。有关此版本的更多详细信息,请参阅发行说明。

相关推荐

Java中时间格式化怎么实现?(java 时间 格式化 yyyymmdd)

前言在上一篇文章中,给大家讲解了Java里的Date和Calendar类,大家应该学到了如何创建时间日期对象,并利用该对象进行一些关于时间的操作。...

大数据编程入门:Java日期及时间(java做大数据)

在使用Java语言写一些小程序的时候,总少不了与时间打交道,那么在Java中我们需要输出日期时间时应该怎么编写呢?今天小编将为大家带来一篇大数据编程入门:Java日期时间的文章。...

让java日期和时间处理变得更简单(java 日期时间格式)

时间和日期处理是Java编程中不可或缺的一部分。Java提供了许多内置的日期和时间类,可以用来处理日期和时间数据。但是,由于时间和日期的复杂性,处理时间和日期数据可能会变得非常棘手。在本文中,我...

Java 8 时间新特性的详解(java 时间操作)

1.引言Java8引入了一系列新的日期和时间API,用于替代原有的...

JAVA时间存储类Period和Duration(javadoc 时间)

JAVA时间存储类Period和Duration前言在JDK1.8中区分了时间和日期的概念,所以有了两个对应的类,LocalDate和LocalTime,区别如下...

吊打面试官(十一)--Java语言中日期处理相关问题总结

导读...

VUE 技术栈(前端vue技术栈)
VUE 技术栈(前端vue技术栈)

官网链接:https://cn.vuejs.org/...

2025-03-24 20:40 suiw9

内网部署YAPI(内网部署免费文档协作)

高效、易用、功能强大的API管理平台旨在为开发、产品、测试人员提供更优雅的接口管理服务官网:http://yapi.demo.qunar.com/功能项目管理...

面试官:聊聊你知道的Vue与React的区别

最近面到很多大公司的时候,小编都会碰到一个很尴尬的问题,很多大公司的技术栈都是React,但是小编学的是Vue,其实从本质上来说两者都是比较优秀的前端框架,所以有些面试官会问到Vue和React的区别...

React对话框组件实现(react弹出框)

当下前端届最火的技术之一莫过于React+Redux+webpack的技术结合。最近公司内部也正在转react,这周主要做了个React的modal组件,接下来谈下具体实现过程。基本的HTML...

React与使用Bootstrap5模态框的注意事项

这是一个依靠全局状态的组件Login,通过监听props变化(react-redux),来实现是否隐藏Bootstrap模态框...

前端工程师常见面试题(前端进阶)——React 框架

angularJs和React区别...

云端卫士实战录 React + Redux 前端项目实践

《实战录》导语本期分享人为云端卫士运营平台工程师张雨,将带来React+Redux前端项目实践分享。一、为什么选择React首先,React是用来解决一个大型应用的数据变更问题。如果你的应用足够...

前端状态管理:从基础方法到 Redux 实践

前端状态管理:从基础方法到Redux实践在前端开发中,状态管理至关重要,涉及如何高效地维护和响应应用数据。本文探讨了基础状态管理工具(如Redux、MobX、Vuex)及其在React中的应...

手写一个Redux,深入理解其原理(手写reduce方法)

Redux可是一个大名鼎鼎的库,很多地方都在用,我也用了几年了,今天这篇文章就是自己来实现一个Redux,以便于深入理解他的原理。我们还是老套路,从基本的用法入手,然后自己实现一个Redux来替代源码...

取消回复欢迎 发表评论: