当前位置:   article > 正文

SpringBoot 3.0 正式发布_springboot 3是什么时候发布的

springboot 3是什么时候发布的

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-

更多项目资讯获取:

大家点赞、收藏、关注、评论啦 、查看

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/673923
推荐阅读
相关标签