AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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

评论

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

Windows文件夹还能更改颜色?

程序员的时光

程序员 七日更 28天写作

概率论DEMO

rainbow

自动驾驶感知功能一般都有啥?(28天写作 Day9/28)

mtfelix

自动驾驶 28天写作

写在开课前

5x

如何实现CentOS服务器的扩容??

冰河

Linux centos 扩容 服务器

android开发要学什么语言!掌握这些Android开发热门前沿知识,挥泪整理面经

欢喜学安卓

android 程序员 面试 移动开发

阿里P8大神分享的并发编程笔记,颠覆了我以往“正确“的认知

Java 程序员 面试 并发编程

架构师训练营第十三周作业

丁乐洪

基因编辑食品,能否端上我们的餐桌?

脑极体

Redis布隆过滤器原理与实践

Java redis 面试

HDFS杂谈:ACL访问控制列表

罗小龙

hadoop hdfs acl 28天写作

绩效管理,上下同心者胜(一)

一笑

管理 绩效 28天写作

游戏夜读 | 游戏作品的生命力

game1night

android进阶之光!双非渣本Android四年磨一剑,进阶学习资料!

欢喜学安卓

android 程序员 面试 移动开发

日语复习 Day03【~あまり(に)】

IT蜗壳-Tango

程序员 七日更 日语语法

春天到底会在何时抵达「幻想短篇 9/28」

道伟

28天写作

Android面试总结(一)

我就感觉到快

使用DevSecOps保护CI / CD管道

啸天

DevSecOps 应用安全 开发安全

智能合约业务场景探索(一)

石君

智能合约 28天写作

28天瞎写的第二百二十天:独立设计维哈柯文云输入法的故事

树上

28天写作

药物研发的商业模式问题

lidaobing

28天写作 药物研发

Lambda 和 Stream API

大海

Java Lambda Stream<T>

OSPF的八大特点介绍

项目管理系列(4)-另类减肥法

Ian哥

28天写作

读《一入阿里“误终生”》,我喜欢上了小马哥

李忠良

28天写作

「架构师训练营 4 期」 第三周 - 002

凯迪

精选算法面试-哈希表

李孟聊AI

面试 算法 哈希 28天写作

「架构师训练营 4 期」 第三周 - 001

凯迪

一篇让你彻底理解网关是什么的文章

Java架构师迁哥

我做了回视频,告诉你需要用到哪些工具

和牛

工具

生产服务器内存泄漏的排查过程与优化解决方案

冰三郎

Java jdk 问题排查 jetty

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