QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

评论

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

第十二周总结

alpha

极客大学架构师训练营

前端不得不懂的架构知识(中)

执鸢者

架构 大前端

Prometheus backfilling 功速体验

Grafana 爱好者

Prometheus tsdb

第三周作业

简简单单

搞定MySQL安装难安装贵问题

MySQL从删库到跑路

MySQL 安装 Windows 10

架构师训练营第八周作业1

韩儿

架构师训练营 1 期 - 第十二周 - 数据应用1

三板斧

极客大学架构师训练营

架构师训练营 - 第十二周 - 作业一

行者

02-week3-homework

J

极客大学架构师训练营

八、性能二

Geek_28b526

第八周 作业

Jack

Java并发编程:并发中死锁的形成条件及处理

李尚智

Java并发

12周作业

橘子皮嚼着不脆

谈谈 MySQL 锁

郭儿的跋涉

MySQL 数据库 锁机制

第十二周作业

alpha

极客大学架构师训练营

架构师训练营第十二周课后作业

Gosling

极客大学架构师训练营

怒肝一夜,写了这篇mybatis源码阅读篇

田维常

mybatis

架构师训练营第十二周学习总结

Gosling

极客大学架构师训练营

别再用智能合约时代的思维,去思考下一代区块链应用

CECBC

区块链 计算机

银行业大数据应用及HiveQLjoin分析

garlic

极客大学架构师训练营

架构师训练营第 1 期 week12

张建亮

极客大学架构师训练营

第三周作业

Geek_b9053c

架构师训练营 -week12-作业

大刘

极客大学架构师训练营

第三周 学习总结 代码重构

简简单单

宝马区块链负责人:我们是如何让区块链技术与汽车产业结合的?

CECBC

大数据

架构师训练营第八周作业2

韩儿

第十二周 数据应用1 总结

三板斧

极客大学架构师训练营

第三周 代码重构 作业 「架构师训练营 3 期」

胡云飞

极客大学架构师训练营

许可区块链是许多金融应用未来的关键特性

CECBC

比特币区块链

Prometheus TSDB(Part 1):头块

Grafana 爱好者

Prometheus tsdb

大数据1第十二周作业「架构师训练营第 1 期」

天天向善

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