【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

Java 近期新闻综述:Spring 6.0 和 SpringBoot 3.0、OpenJDK 和 Quarkus 更新的路线图

  • 2021-09-08
  • 本文字数:2099 字

    阅读完需:约 7 分钟

Java近期新闻综述:Spring 6.0和SpringBoot 3.0、OpenJDK和Quarkus更新的路线图

本周 Java 综述:SpringOne 的 2021 年 8 月 30 日的特性新闻中披露了 Spring Framework 6.0 和 Spring Boot 3.0 的路线图、OpenJDK JEPs 的更新、JDK 18、Quarkus 2.1 和 2.2 发行系列的更新、MicroProfile API 候选发行版、Open Liberty 21.0.0.9、Hibernate 5.6.0.Beta1、GraaIVM Native Build Tools 0.9.4 和一个新的用于 Helidon 程序的 JHipster 项目。

OpenJDK

对于 JDK 18,JEP 400(默认情况下为UTF-8)已从 Proposed to Target 状态提升到 Integrated 状态。这个 JEP 规定UTF-8是标准 Java APIs 的默认字符集,来确保在所有实现、操作系统、区域设置和配置中保持一致性。

 

在升级到 Proposed to Target 状态一周后,JEP 413(Java API 文档中的代码片段)已经升级到 JDK 18 的 Targeted 状态。该 JEP 为 Oracle 的Standard Doclet引入了@snippet 标记,这是一个众所周知的 Java API 文档工具,可生成默认的 HTML 格式的输出。其目的是简化 API 文档中示例源代码的包含。

 

JEP 418(互联网地址解析 SPI,Internet-Address Resolution SPI)已从 Draft 状态提升到 Candidate 状态。该 JEP 建议为主机名和地址解析定义一个服务提供者接口,以便java.net.InetAddress 可以利用默认的内置 OpenJDK 解析器之外的解析器。

 

Azul 的开源项目高级主管Geertjan Wielenga发起了一场“用 OpenJDK 工作”活动,以突出在 OpenJDK 之上构建的应用程序。这场活动鼓励 Java 开发者添加如下所示的徽章。例如,这个徽章可以添加到应用程序 GitHub 仓库的README.md 文件中。



JDK 17

JDK 17 仍处于候选发布(release candidate)阶段,预计将于 2021 年 9 月 14 日发布 GA 版本。InfoQ 将随后发布更详细的新闻报道。

JDK 18

JDK 18 的早期访问版中的第13版在上周发布,其中包含了第 12 版的更新,包括对各种问题的修复。更多详细信息可以参见发布说明

 

对于JDK 17JDK 18,开发者都被鼓励通过Java Bug Database来报告 bug。

Quarkus

Red Hat 为 Quarkus 2.1 和 2.2 发行系列提供了点发行版。

 

Quarkus 2.2.1.Final定义为修复问题并改进可用性和文档的强化版本,其特点是升级到 GraaIVM 21.2;通过添加属性quarkus.devservices.enabled=false 禁用所有的 DevServices 能力。一个用于 RESTEasy Reactive 的增强的线程模型,可以根据 REST 方法选择阻塞或非阻塞;引入对 MongoDB 服务绑定的支持,以及用于运行Narayana Long-Running Actions扩展插件

 

Quarkus 2.1.4.Final,第 4 个维护版本,其特点是:修复了在application.properties 文件中应用quarkus.redis.devservices.enabled=false 时出现的"Unable to connect to DOCKER_HOST URI''错误;移除了不必要的DevServices 关闭钩子;使用/q/dev/3 端点解决内部服务器错误;在不推荐使用的属性quarkus.resteasy.metrics.enabled=true 上应用建议的属性quarkus.smallrye-metrics.jaxrs.enabled=true 时删除警告。更多详情可以参见变更日志

Open Liberty

IBM发布了 Open Liberty 21.0.0.9,支持MicroProfile 4.1,即对等应用程序服务组之间的自主事务对等恢复;今年早些时候引入的新日志格式TBASIC 已提供给consoleFormat  和messageFormat  日志,已补充对traceFormat  日志的现有支持。

Spring Framework

上周在SpringOne宣布Spring Framework 6.0 和Spring Boot 3.0 将包括 JDK 17 和 Jakarta EE 9 基线。VMware 计划在 4Q2022 版本中发布该基线,它表示此基线将“在我们的设计和集成工作中提供显著的好处,使您的应用程序代码和框架在未来很多年中都能经受住考验。”InfoQ 将继续提供更详细的新闻报道。

 

Spring GraphQL 1.0.0 的第二个里程碑版本已经发布,它为 GraphQL 控制器提供了一个新的注解模型以及常见的 bug 修复。更多详情可参见问题清单

Hibernate

Hibernate ORM 5.6.0 的第一个beta版本的功能是,支持在 Hibernate ORM 的核心中更改Hibernate Reactive,并改进基准测试和运行时性能。Hibernate 将 5.6.0 版视为即将推出的 Hibernate ORM 6.0 的网关。为此,Hibernate 取消了对Javassist的支持,转而支持从 Hibernate ORM 5.3 开始可用的Byte Buddy

MicroProfile

在计划于 4Q2021 发布的MicroProfile 5.0 道路上,8 个自主开发的 APIs 中有 7 个有可供审查的候选版本:

MicroProfile JWT 2.0-RC1将很快提供。

GraalVM

Oracle Labs发布了Native Build Tools0.9.4版本,这是一个 GraaIVM 项目,包含用于与 GraaIVM原生镜像互操作的插件。这个版本为 Maven 和 Gradle 在 Windows 操作系统上处理长的类路径提供了一个解决方案。Gradle 插件不会在类路径中遍历所有类目,而是会自动生成一个 JAR 包,并带有禁用此解决方案的选项。对于 Maven 用户,有必要使用maven-shade-plugin 配置builds

JHipster Generator for Helidon Projects

Oracle 的软件开发人员Dmitry Aleksandrov最近发起了一个新项目JHipster Helidon 0.0.1,这是一个 JHipster 项目,用于生成Helidon应用程序。这个项目仍在建设中,Aleksandrov 正在征求 Java 社区的反馈意见。



作者介绍

Michael Redlich Java Queue 主编

原文链接

Java News Roundup: Roadmap for Spring 6.0 and Spring Boot 3.0, OpenJDK and Quarkus Updates

2021-09-08 14:595145

评论 1 条评论

发布
用户头像
勘误:graalvm

GraaIVM

2021-09-10 10:34
回复
没有更多了
发现更多内容

完整版来了!阿里Dubbo技术负责人准备的源码教程,很有大厂风格

Java你猿哥

Java 架构 dubbo ssm

2023年互联网大厂高频Java面试题(附答案)整理总结

架构师之道

Java 面试

Java面试题1000+附答案大全(合适各级Java开发人员)

采菊东篱下

Java

什么是研发 Lead Time?我悟了!

LigaAI

DevOps 敏捷开发 研发速率 研发效能管理 企业号 5 月 PK 榜

RocketMQ你不得不了解的 Rebalance机制源码分析

Java你猿哥

Java 源码 RocketMQ ssm client

常用的表格检测识别方法 - 表格区域检测方法(下)

合合技术团队

人工智能 文字识别 表格识别 表格检测

上海丨阿里云 Serverless 技术实战营邀你来玩!

Serverless Devs

阿里云 Serverless 中间件

如何进行测试分析与设计-HTSM启发式测试策略模型 | 京东云技术团队

京东科技开发者

测试 测试策略 企业号 5 月 PK 榜 HTSM

LED显示屏技术升级方向介绍

Dylan

技术 升级 LED显示屏

IDO&IEO盘点,包括PoseiSwap等即将面向市场的潜力打新活动

西柚子

MobTech 秒验|助力预热618

MobTech袤博科技

【GPT-4理论篇-1】GPT-4核心技术探秘 | 京东云技术团队

京东科技开发者

人工智能 openai GPT-4 企业号 5 月 PK 榜

用好kafka,你不得不知的那些工具

JAVA旭阳

Java kafka

500行代码手写docker开篇-goland远程编译环境配置

蓝胖子的编程梦

Docker 容器 云原生 k8s 命名空间

DevEco Studio 3.1 Release | 动态共享包开发,编译更快,包更小

HarmonyOS开发者

HarmonyOS

龙蜥开发者说:构建软件包?不,是构建开源每一个角落!| 第 20 期

OpenAnolis小助手

开源 操作系统 龙蜥社区 开发者说 优秀贡献奖

速下载!交通业数据安全政策汇编发布

极盾科技

数据安全

Java性能分析工具JProfiler注册码下载

Rose

JProfiler激活码 JProfiler Mac永久激活版 Java 分析器 JProfiler中文版 JProfiler下载

Photoshop 2023 如何切换语言?

Rose

Photoshop 2023下载 如何切换PS语言 PS 2023破解

【实践篇】教你玩转JWT认证---从一个优惠券聊起 | 京东云技术团队

京东科技开发者

分布式 JWT 企业号 5 月 PK 榜

全靠这份阿里大佬的“Java进阶面试手册”收获蚂蚁offer

Java你猿哥

Java kafka Spring Boot Netty java面试

为世界第一大癌症高效研发首创新药,AI大模型助力药物研发叩开未来之门

飞桨PaddlePaddle

百度飞桨

Java常用对象映射工具的介绍和使用

echoes

原型设计Axure RP 9中文授权码【Mac/win】

Rose

Axure RP 9汉化 Axure RP 9授权码 产品原型设计工具 axure rp9下载 axure rp9安装教程

【5.12-5.19】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动 优质创作周报

深入浅出 OkHttp 源码解析及应用实践

vivo互联网技术

okhttp 拦截器 源代码

「聊天机器人构建、智能文档问答」大模型应用开发实操课程来了

飞桨PaddlePaddle

AIGC Prompt

上线半天下载量破100W!美团大佬的Java性能调优实战手册,超详细

Java你猿哥

Java JVM 多线程 ssm 性能调优

为什么 GPU 更适用于时域算法,而 CPU 更适用于频域算法?

思茂信息

gpu cpu 计算机 电脑 电脑硬件

全球分布式云大会:AntDB超融合流式实时数仓,打造分布式数据库新纪元

亚信AntDB数据库

AntDB AntDB数据库 企业号 5 月 PK 榜

阿里云AnalyticDB(ADB) + LLM:构建AIGC时代下企业专属ChatBot

科技热闻

Java近期新闻综述:Spring 6.0和SpringBoot 3.0、OpenJDK和Quarkus更新的路线图_语言 & 开发_Michael Redlich_InfoQ精选文章