阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

Java 近期新闻:Spring 项目更新、值对象(预览)JEP 以及 Quarkus 2.7.2

  • 2022-03-16
  • 本文字数:1893 字

    阅读完需:约 6 分钟

Java近期新闻:Spring项目更新、值对象(预览)JEP以及Quarkus 2.7.2

本期的 Java 新闻汇总主要会介绍 OpenJDK、JDK 18、JDK 19、Quarkus 2.7.2.Final、JReleaser 早期访问版本以及多个 Spring 项目的更新,包括 Spring Boot 2.7.0-M1、2.6.4、2.5.10 版本,Spring Data 3.0-M2 的新 strong>ListCrudRepository接口,Spring Security 5.7.0-M2、5.6.2、5.5.5 版本,Spring Session 2021.1.2、2021.0.5 版本,Spring Shell 2.1.0-M3 以及 Spring Batch 4.3.5。

OpenJDK

JEP Draft 8277163,即Value Objects (Preview),已经从 Draft 状态提升到了 Submitted 状态,据该 JEP 的负责人Dan Smith所述,这表明该草案已经可以评估为 Candidate 状态。该 JEP 提议创建值对象,即无标识的值类,它们声明了实例的行为。这个草案与 JEP 401 相关,即Primitive Classes(Preview),并且会继续满足Valhalla项目的需求。

JDK 18

JDK 18 的Build 37版本已经发布,但是相对 Build 36 版本,没有可对比的更新。距离 JDK 18 的 GA 版本发布还有不到一个月的时间,更新后的发布说明包括对文档的链接,比如完整的API规范以及对比 JDK 17(Build 35)和 JDK 18(Build 37)之间的差异所形成的带标记的API规范

JDK 19

JDK 19 Build 11早期访问构建版本发布,它是对 Build 10 的更新,其中包括了对各种[问题](https://bugs.openjdk.java.net/issues/?jql=project %3D JDK AND fixversion %3D 19 and "resolved in build" %3D b11 order by component%2C subcomponent)的修复。更多细节可以参阅发布说明


对于 JDK 18 和JDK 19,欢迎开发人员通过Java的缺陷数据库提交缺陷。

Spring 框架

最近对于 Spring 团队是非常繁忙的,他们为Spring BootSpring DataSpring SecuritySpring SessionSpring ShellSpring Batch发布了许多小版本和里程碑版本。


在通往 Spring Boot 2.7.0 的道路上,第二个里程碑版本已经发布,其中包括 137 个缺陷修复、文档改进和依赖升级。新功能包括:针对CouchbaseElasticsearch的测试注解;利用新的**@AutoConfiguration**注解增强自动配置的注册和排序;以及支持OkHttp 4.9.3。更多细节可以在发布说明中找到。


Spring Boot 2.6.4 业已发布,其中包括 61 个缺陷修复、文档改进和依赖升级。更多细节可在变更日志中找到。


Spring Boot 2.5.10 业已发布,包括 52 个缺陷修复、文档改进和依赖升级。更多细节可在变更日志中找到。


Spring Data 团队为 Spring Data 3.0-M2引入了一个**ListCrudRepository接口,按照设计,它会返回一个List**类型的结果集,替换众所周知的CrudRepository接口所返回的 Interable类型。这样做的动机是让开发人员在使用 Spring Data 的时候,能够选择自己喜欢的类型。


在通往 Spring Security 5.7.0 的道路上,第二个里程碑版本已经发布,该版本将废弃WebSecurityConfigurerAdapter类,作为其转向基于组件的安全配置的一项举措。鼓励开发者阅读这篇关于如何在不使用**WebSecurityConfigurerAdapter**的情况下使用 Spring Security 的博客文章,更多细节也可以在发布说明中找到。


Spring Security 5.6.2 和 5.5.5 已经发布,其中包括缺陷修复、小的改进和依赖升级。这两个版本都引入了AuthorizationManagerWebInvocationPrivilegeEvaluator类,它作为WebInvocationPrivilegeEvaluator接口的实现,它会将检查委托给**AuthorizationManager**的一个实例。


Spring Session 2021.1.2 和 2021.0.5 版本发布,其特性是分别对Spring Session CoreSpring Session Data RedisSpring Session JDBCSpring Session Hazelcast以及Spring Session MongoDB(仅针对 Spring Session 2021.1.2)的 2.6.2 和 2.5.5 版本进行了依赖升级。


在通往 Spring Shell 2.1.0 的道路上,第三个里程碑版本业已发布,其特点是在更高层次的 UI 组件模型上开展了初步工作,以增强与用户建立更有吸引力的互动。发布说明中包含了一个例子。


Spring Batch 4.3.5发布,特性包括缺陷修复和依赖升级。增强之处包括:简化了JdbcStepExecutionDao类中的 GET_LAST_STEP_EXECUTION字段,以使用等价连接(equi-join)而不是带有子 select 的笛卡尔连接;为StepExecution类中定义的**getEndtime()方法添加@Nullable注解;以及实现MongoItemReader类中定义的setSort()**类的参数检查。更多细节可以在更新日志中找到。

Quarkus

Quarkus 2.7.2.Final 是第二个维护版本,它提供了对Kogito 1.17.0.Final 和OptaPlanner 8.17.0.Final 的依赖升级。更多细节可以参阅更新日志

JReleaser

在通往 1.0.0 版本的道路上,JReleaser发布了一个更新的早期访问版本,其特点是将 Windows 资源添加到**jpackage的配置中,可用于组装NATIVE_PACKAGE**类型的发行版的工具。


原文链接:

Java News Roundup: Spring Projects Updates, Value Objects (Preview) JEP, Quarkus 2.7.2

2022-03-16 09:292303

评论

发布
暂无评论
发现更多内容

从 MySQL 到 Oracle 再到全面 TiDB ,云盛海宏的数据库架构实践

TiDB 社区干货传送门

如何使用appuploader制作apple证书​

雪奈椰子

PHP快速使用RabbitMQ实现项目中部分业务的解耦

北桥苏

php RabbitMQ thinkphp

windows下docker的安装与镜像的制作提交

北桥苏

Docker Docker 镜像

文盘Rust -- rust连接oss

TiDB 社区干货传送门

开发语言

并发编程-ReentrantLook底层设计

做梦都在改BUG

Java 并发编程 ReentrantLook

Avive World算力挖矿系统开发技术

薇電13242772558

算力

做共享电动车找哪家工厂生产电动车?

共享电单车厂家

共享电动车厂家 共享电单车生产 工厂生产电动车 共享电动车找哪家工厂 本铯共享电动车厂家

最高5W奖金!百度“墨客”挑战邀请赛再启

百度安全

小心白蛇!PyPI仓库被持续投放White Snake后门组件

墨菲安全

pypi 开源软件供应链安全

不服不行!Github爆火的「高并发秒杀顶级教程」,先睹为快

做梦都在改BUG

Java 高并发 秒杀系统

英特尔 x 波士顿咨询:打造嵌入式安全技术GenAI解决方案,满足企业实际需求

科技之家

NFTScan: 蓝筹 NFT 跌幅严重,如何保持竞争力?

NFT Research

PoseiSwap:合规、隐私与支持更广泛的资产

西柚子

PCB如何设计防静电?华秋一文告诉你

华秋电子

Confluence(知识库软件)和腾讯文档(多人协作文档软件)的区别

PingCode

Confluence PingCode 文档管理工具

短信验证 创建应用

MobTech袤博科技

2023年报业网络安全等级保护定级流程

行云管家

网络安全 等级保护 报业

OSS云文件列举分页

北桥苏

php OSS 分页 上传 thinkphp

如何注册appuploader账号​

雪奈椰子

phpstorm开发项目中5种常用的使用方法

北桥苏

php PHPStorm

设计原则 — D 依赖反转原则

Lemoon Can

依赖反转原则 设计原则 依赖反转

不到1分钟,帮你剪完旅行vlog,火山引擎全新 AI「神器」真的这么绝?

字节跳动技术范儿

字节跳动 算法 计算机视觉 云服务 火山引擎

简单学习一下 MyBatis 动态SQL使用及原理

做梦都在改BUG

Java mybatis

快速地找到任何文件或文件夹:Find Any File Mac版

真大的脸盆

Mac Mac 软件 文件搜索 搜索文件 文件查找工具

如何使用appuploader制作描述文件​

雪奈椰子

方案精讲丨TiDB 在社交场景的解决方案实践

TiDB 社区干货传送门

这套Github上40K+star面试笔记,可以帮你搞定95%以上的Java面试

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

PHP高并发高负载下的3种实战场景解决方法

北桥苏

php 高并发优化 thinkphp

袋鼠云产品功能更新报告05期|应有尽“优”,数栈一大波功能优化升级!

袋鼠云数栈

大数据 hadoop 数据中台

构建动态财务模型,打造商业化的全面预算管理模式

智达方通

业务场景 全面预算管理 财务模型

Java近期新闻:Spring项目更新、值对象(预览)JEP以及Quarkus 2.7.2_语言 & 开发_Michael Redlich_InfoQ精选文章