2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

Spring Boot 2.7.0 发布,支持 GraphQL、Podman 和 Cache2k

作者:Andrea Messetti

  • 2022-06-30
  • 本文字数:988 字

    阅读完需:约 3 分钟

Spring Boot 2.7.0发布,支持GraphQL、Podman和Cache2k

VMware发布了 Spring Boot 2.7.0,这是 2.x 系列的最新也是最后一个分支。下一个版本Spring Boot 3.0 按计划将于 2022 年 12 月发布。

 

这个最新版本的 Spring Boot 包括:Spring for GraphQL 1.0 支持;在使用Cloud Native Buildpacks构建镜像时,支持将Podman容器引擎作为Docker Engine的替代品;Cache2k依赖管理和自动配置;新的测试注解ElasticSearchCouchBase

 

此外,JavaInfoContributorOsInfoContributor类得到了改进,现在可以在 Info 端点下暴露更多关于 Java 版本、供应商和底层操作系统的信息。

 

如果项目包含自定义自动配置,必须将注册信息从 spring.plants 移到名为 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 的新文件中。

 

该版本引入了新的 @AutoConfiguration 注解,用来注解上面提到的新文件中列出的顶级自动配置类。

 

Spring Boot 2.7 中的多个 Spring 项目都迁移到了新版本,如Spring Data 2021.2Spring Security 5.7。此外,许多第三方依赖也已更新,如Infinispan 13Micrometer 1.9、Elasticsearch 7.17、H2 2.1Flyway 8.5

 

Spring for GraphQL 为这种面向 API 的开源数据查询和操作语言提供了新的 Spring Boot 启动器和注解,用于客户端和服务器配置。要了解更多细节,请阅读 InfoQ 的这篇新闻报道

 

Spring Boot 2.x 于 2018 年首次发布,由于部署简单、配置少,并且能够适应不同的应用场景,所以一年年地逐步得到普及。根据JRebel最近的调查,它目前是最受欢迎的 Java 框架。

 

Spring Boot 2.5 的 OSS 支持已达终点,但商业支持将持续到 2023 年 8 月。

 

Spring Boot 3.0 基于 Spring Framework 6.0,将是下一个重大修订版本,需要 Java 17 及以上版本。它将是第一个使用 Jakarta EE 9 API(jakarta.*命名空间)而不是传统的 Java EE 8 API(javax.*命名空间)的 Spring Boot 版本。这是一个巨大的变化,因为项目中使用的所有库都必须与之兼容。Spring建议分步迁移(例如,2.5>>2.6>>2.7)。因此,建议在迁移到 3.0 之前升级到 2.7。

 

得益于Spring Native,Spring Boot 3.0 还将支持 AOT(预)编译和原生可执行文件。

 

作者简介:

Andrea Messetti 是 DXC 科技公司的软件架构师。他之前在惠普工作。目前,Andrea 专注于 Java、云原生应用和微服务。他对计算机科学的诸多方面(ML、区块链、边缘计算)都充满了热情。

 

原文链接:

Spring Boot 2.7.0 Released With Support for GraphQL, Podman and Cache2k

2022-06-30 08:002993

评论

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

想要面试大数据工作的50道必看题

华为云开发者联盟

大数据 hadoop hdfs 数据分析 关系型数据库

16个实用JavaScript代码片段:DOM、Cookie、数组、对象

devpoint

JavaScript DOM Cookie Object 10月月更

Python代码阅读(第40篇):通过两个列表生成字典

Felix

Python 编程 Code Programing 阅读代码

Android技术分享| 超简单,给 Android WebRTC增加美颜滤镜功能

anyRTC开发者

android 音视频 WebRTC 移动开发 美颜滤镜

【LeetCode】最长公共前缀Java题解

Albert

算法 LeetCode 10月月更

【高热FAQ】关于智慧康养物联网加速器 ,你想知道的都在这

华为云开发者联盟

物联网 硬件开发 智慧康养 华为云物联网平台 SaaS应用

高效动画实现原理-Jetpack Compose 初探索

vivo互联网技术

动画 Google 框架 移动开发 Andriod

现成C2C场外交易源码系统开发

官方线索|CCF CED中国工程师文化日

轻口味

1024我在现场

【Flutter 专题】25 图解关乎 SQL 数据库的二三事(一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

数字货币钱包软件系统开发简介(案例)

数字资产钱包系统开发源码搭建

Sentinel-Go 源码系列(一)|开篇

捉虫大师

sentinel Go 语言

python 类中的那些小技巧,滚雪球第四季收尾篇

梦想橡皮擦

10月月更

C2C交易软件系统开发(源码)

021云原生之Kubernetes 部署

穿过生命散发芬芳

云原生 10月月更

mysql binlog日志信息查看

梁小航航

MySQL Binlog

RPAaaS是什么?为何能够推进RPA人人可用?

王吉伟频道

云计算 RPA SaaS 机器人流程自动化 RPAaaS

新思科技网络安全研究中心发现Nagios XI存在漏洞

InfoQ_434670063458

运营型CRM系统(运营型客户关系管理)只是针对于运营的吗?

低代码小观

企业 企业管理 CRM 管理系统 运营型CRM

如何支撑企业快速构建数字孪生体

华为云开发者联盟

数据分析 IoT 工业物联网 数字孪生 华为云IoT数据分析

“技术·探索”技术作家英雄会带你开启不一样的1024!

博文视点Broadview

一场穿越千年的智能矿山“梦游记”

白洞计划

实用 | 利用 aardio 配合 Python 快速开发桌面应用

星安果

Python 软件 工具 aardio 桌面开发

保姆级带你深入阅读NAS-BERT

华为云开发者联盟

推理 预训练模型 BERT NAS论文 NAS搜索

华为云GaussDB深耕数字化下半场,持续打造数据库根技术

华为云数据库小助手

GaussDB 大会 GaussDB(for openGauss) 华为云数据库

数字货币钱包系统软件开发详情(源码)

虚拟币钱包软件系统开发(搭建)

AI 在视频领域运用—弹幕穿人

百度Geek说

AI 后端 弹幕 视频

揭开“视频超分”黑科技的神秘面纱

拍乐云Pano

音视频 RTC 视频算法 视频超分

数字钱包软件系统开发介绍(源码)

Spring Boot 2.7.0发布,支持GraphQL、Podman和Cache2k_语言 & 开发_InfoQ精选文章