SpringBoot 2 系列停止维护,Java8 党何去何从?
作者:mmseoamin日期:2023-12-25

SpringBoot 2.x 版本正式停止更新维护,官方将不再提供对 JDK8 版本的支持

图片

SpringBoot Logo

版本的新特性

3.2 版本正式发布,亮点包括:

  • 支持 JDK17、JDK21 版本

  • 对虚拟线程的完整支持

  • JVM Checkpoint Restore(Project CRaC)的初步支持

  • SSL 证书热加载更新

  • 应用可观察性改进

  • 对 RestClient 的支持

  • 对 JdbcClient 的支持

  • 对 Jetty 12 的支持

  • 对 Spring for Apache Pulsar 正式支持

  • 对 Kafka 和 RabbitMQ 的 SSL bundle 支持

  • 重写的嵌套 Jar 处理,不再支持 Java8 的加载形式

  • Docker 镜像构建改进

    依赖升级

    依赖版本
    Spring AMQP3.1
    Spring Authorization Server1.2
    Spring Batch5.1
    Spring Data2023.1
    Spring Framework6.1
    Spring HATEOAS2.2
    Spring Integration6.2
    Spring Kafka3.1
    Spring LDAP3.2
    Spring Pulsar1.0
    Spring Retry2.0
    Spring Security6.2
    Spring Session3.2
    Artemis2.29
    Brave5.16
    Elasticsearch Client8.10
    Flyway9.22
    GraphQL Java21.1
    Hibernate6.3
    JUnit5.10
    Jedis5.0
    Kafka3.6
    Kotlin1.9
    Liquibase4.24
    Log4j2.21
    MariaDB3.2
    Micrometer1.12
    Micrometer Tracing1.2
    Mockito5.4
    Mongo Java Driver4.11
    MySQL8.1
    Neo4j Java Driver5.10
    OkHttp4.12
    OpenTelemetry1.28
    Oracle UCP23.3
    Rabbit AMQP Client5.18.0
    Rabbit Stream Client0.11
    Reactor2023.0
    Selenium4.14
    SnakeYAML2.2