写点什么

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:292528

评论

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

自动驾驶 Lidar 激光雷达 易筋 ARTS 打卡 Week 73

John(易筋)

ARTS 打卡计划

央行数字货币已落地,来的太快,机遇在哪?

CECBC

看了CopyOnWriteArrayList后自己实现了一个CopyOnWriteHashMap

root

Java 程序员 CopyOnWrite;

Vue进阶(幺肆伍):Vue-elementUI实现操作栏位更多效果

No Silver Bullet

Vue 10月月更

DeFi智能合约DAPP系统开发公司(现成)

【Quarkus技术系列】「云原生架构体系」在云原生时代下的Java“拯救者”是Quarkus,那云原生是什么呢?

码界西柚

云原生 Quarkus 10月月更

区块链与数字化转型携手并进

CECBC

REST API 设计:过滤、排序和分页

devpoint

REST API 10月月更

架构实战营-模块一

瓜子葫芦侠

「架构实战营」

Go 中如何使用结构体标签

baiyutang

golang 10月月更

谈 C++17 里的 Chain of Responsibility 模式

hedzr

设计模式 Design Patterns 职责链模式 c++17 消息分发

在 pygame 中好好玩玩精灵,滚雪球学 Python 游戏番

梦想橡皮擦

10月月更

Groovy动态添加方法和属性及Spock单测

FunTester

Java 动态 spock Groovy FunTester

Java8 Lambda表达式与Stream

风翱

Lambda 10月月更

2021年Android大厂面试分享,实战篇

android 程序员 移动开发

区块链是否正在慢慢演变为中心化的数据库?我们又该如何预防数据中心化?

CECBC

Zookeeper 客户端错误:Packet len8854970 is out of range!

看山

zookeeper 10月月更

Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理

API7.ai 技术团队

云原生 PaaS API网关 Apache APISIX

全球6G专利独占4成,中国能否借此“制霸”元宇宙?

海比研究院

解密诡异并发问题的幕后黑手:可见性问题

华为云开发者联盟

并发编程 线程 并发 可见性 单核CPU

linux之xargs使用技巧

入门小站

Linux

Prometheus 内置函数(一)

耳东@Erdong

Prometheus 10月月更

第 22 章 -《Linux 一学就会》- 跳出循环-shift参数左移-函数的使用

学神来啦

Linux linux运维 linux云计算 linux一学就会

Defi挖矿系统开发简介(现成案例)

2020-2021蚂蚁金服Android面试真题解析,使用指南

android 程序员 移动开发

Python代码阅读(第43篇):构造组合函数

Felix

Python 编程 Code Programing 阅读代码

中软国际用一场自我进化,推动云市场跨入下一幕

脑极体

Leetcode 题目解析:70. 爬楼梯

程序员架构进阶

LeetCode 动态规划 算法题 10月月更

在线字符串长度计算,字符串统计工具

入门小站

工具

你真的会 Prometheus 查询吗?--PromQL 合集

耳东@Erdong

Prometheus PromQL 10月月更

Vue进阶(幺肆肆):(window,parent,opener,top).location.reload方法分析

No Silver Bullet

Vue 页面刷新 10月月更

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