SpringBoot 3.0 正式发布

SpringBoot 3.0 正式发布

2022年11月24日,SpringBoot 3.0 正式发布了!

Spring Boot 3.0 现已正式发布,此版本包含了 12 个月以来 151 个人的 5700 多次 commit 的工作结晶。这是自 4.5 年前发布 2.0 以来,Spring Boot 的第一次重大修订。它也是第一个支持 Spring Framework 6.0 和 GraalVM 的 Spring Boot GA 版本。

由于这是 Spring Boot 的一个主要版本,因此升级现有应用程序可能比平时更复杂一些。官方整理了一份专门的迁移指南,以帮助升级现有的 Spring Boot 2.7 应用程序。如果你当前运行的是早期版本的 Spring Boot,建议先升级到 Spring Boot 2.7,然后再迁移到 Spring Boot 3.0。

新版本的亮点包括:

  • Java 17 baseline 和 Java 19 支持。

    • Spring Boot 3.0 要求 Java 17 作为最低版本。如果你当前使用的是 Java 8 或 Java 11,则需要先升级 JDK,然后才能开发 Spring Boot 3.0 应用程序。Spring Boot 3.0 运行良好,并已通过 JDK 19 测试。

    • Spring Boot 需要 Graal 22.3 或更高版本和 Native Build Tools Plugin 0.9.17 或更高版本

  • 支持 GraalVM native images,取代实验性的 Spring Native 项目。

    • Spring Boot 3.0 应用程序现在可以转换为 GraalVM native images,这可以提供显着的内存和启动性能改进。支持 GraalVM Native Images 是整个 Spring 产品组合中的一项重大工程工作。要开始使用 GraalVM native images,可参阅更新后的 Spring Boot 参考文档。
  • 通过 Micrometer 和 Micrometer 跟踪改进可观察性

  • 支持具有 EE 9 baseline 的 Jakarta EE 10

  • 第三库升级

    Spring Boot 3.0 基于并需要 Spring Framework 6。

    此版本中升级的其他 Spring 项目包括:

    Spring AMQP 3.0.-
    Spring Batch 5.0.-
    Spring Data 2022.0.-
    Spring GraphQL 1.1.-
    Spring HATEOAS 2.0.-
    Spring Integration 6.0.-
    Spring Kafka 3.0.-
    Spring LDAP 3.0.-
    Spring REST Docs 3.0.-
    Spring Retry 2.0.-
    Spring Security 6.0 (see also what’s new).-
    Spring Session 2022.0.-
    Spring WS 4.0.-
    Spring Boot 3.0 已将所有依赖项从 Java EE 迁移到 Jakarta EE API。尽可能选择 Jakarta EE 10 兼容依赖项,包括:

    Jakarta Activation 2.1-
    Jakarta JMS 3.1-
    Jakarta JSON 2.1-
    Jakarta JSON Bind 3.0-
    Jakarta Mail 2.1-
    Jakarta Persistence 3.1-
    Jakarta Servlet 6.0-
    Jakarta Servlet JSP JSTL 3.0-
    Jakarta Transaction 2.0-
    Jakarta Validation 3.0-
    Jakarta WebSocket 2.1-
    Jakarta WS RS 3.1-
    Jakarta XML SOAP 3.0-
    Jakarta XML WS 4.0-
    我们还尽可能升级到第三方 jar 的最新稳定版本。这里一些值得注意的依赖项升级包括:

    Couchbase Client 3.4-
    Elasticsearch Client 8.5-
    Flyway 9-
    Groovy 4.0-
    Hibernate 6.1-
    Hibernate Validator 8.0-
    Jackson 2.14-
    Jersey 3.1-
    Jetty 11-
    jOOQ 3.16-
    Kotlin 1.7.20-
    Liquibase 4.13-
    Lettuce 6.2-
    Log4j 2.18-
    Logback 1.4-
    Micrometer 1.10-
    Micrometer Tracing 1.0-
    Neo4j Java Driver 5.2-
    Netty 4.1.77.Final-
    OkHttp 4.10-
    R2DBC 1.0-
    Reactor 2022.0-
    SLF4J 2.0-
    SnakeYAML 1.32-
    Tomcat 10-
    Thymeleaf 3.1.0.M2-
    Undertow 2.2.20.Final-

更多项目资讯获取:

大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取项目下载链接,博主联系方式👇🏻👇🏻👇🏻

链接点击直达:下载链接

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值