写点什么

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

评论

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

程序员成长第二十篇:刚晋升管理者,有哪些方面要注意?

石云升

程序员 28天写作 职场经验 管理经验 3月日更

震撼来袭!2021版全新版Java面试笔记现世,简直把所有Java知识面试题写出来了

Java 架构 面试

翻译:《实用的Python编程》03_06_Design_discussion

codists

Python

需要对未知保持敬畏「Day 14」

道伟

VMware Workstation

梅花鹿鹿

虚拟机

JAVA学习心得

张鹤羽

28天写作 3月日更

2021最新分享面试跳槽宝典:互联网大厂Java高级工程师核心面试498题(附解析)

比伯

Java 编程 程序员 架构 面试

容器 & 服务:K8s 与 Docker 应用集群 (二)

程序员架构进阶

Docker 持续集成 kubernete 服务化 3月日更

政府区块链招投标市场活跃 “区块链+警务”等多元化领域成​方向

CECBC

单点登录(SSO)

一个大红包

SSO 28天写作 单点登录 3月日更

方法论分享之:刻意练习,微小改进

boshi

方法论 经验分享 七日更

什么是开放艺术?探讨融合区块链技术的新艺术范式

CECBC

OSPF路由协议基本知识点大全

《经济学人》2021年3月6日刊精彩文章导读及资源下载

wbliu85

Wireshark数据包分析学习笔记Day2

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

在一个操蛋(执行力极差)的团队工作是一种怎样的体验?

冰河

团队管理 程序人生 执行力 问题总结 团队成长

表达的时代

ES_her0

28天写作 3月日更

LeetCode题解:309. 最佳买卖股票时机含冷冻期,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

麻木得那么快应不应该——韦伯-费希纳定律

Justin

心理学 28天写作 游戏设计

用户画像实践

Jackchang234987

mysql常用命令

Sakura

进程和nginx

一个大红包

28天写作 3月日更

搜狐三面:说说你是怎么解决MySQL死锁问题的!

Java架构师迁哥

2021最新腾讯面经分享:Java面试刷题PDF(17个专题 5000字解析)

比伯

Java 编程 程序员 架构 面试

四、查询

Kylin

读书笔记 数据库开发 分布式数据库mongodb 读书总结 3月日更

进程调度算法

鲁米

算法

【回溯算法】组合总和升级版 ...

宫水三叶的刷题日记

面试 LeetCode 数据结构和算法

融云CEO韩迎:飞信十年珍贵历练,做To B别有取巧的心思

融云 RongCloud

IM RTC 飞信

写作对我来说是什么?

lenka

产品经理 写作 3月日更

(28DW-S8-Day14) 数据孤岛

mtfelix

28天写作 数据孤岛

女神节|深情告白季,程序员和他的浪漫

InfoQ写作社区官方

热门活动

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