51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Spring Cloud 2023.0.0(代号 Leyton)发布

Spring Cloud 2023.0.0(代号 Leyton)RELEASE 版本已发布。你可以在 Maven Central 中找到该版本。 欲了解更多细节,可以查阅 2023.0 发布说明

2023.0 版本中的显著变化 {#20230-版本中的显著变化}

此版本基于 Spring Boot 3.2.0

点击 此处 查看 2023.0.0 中的所有 issues。

Spring Cloud Gateway {#spring-cloud-gateway}

  • 2023.0 中包含与 Servlet/Spring MVC 兼容的 Spring Gateway Server MVC(issue初始 PR
  • Gateway Actuator 发现功能增强 (PR 3147

Spring Cloud Function {#spring-cloud-function}

Spring Cloud Openfeign {#spring-cloud-openfeign}

  • 支持 Java HttpClient(#689

Spring Cloud Commons {#spring-cloud-commons}

  • 重新启动时的刷新范围(Refresh Scope) - 为适应 JVM 检查点重启时的环境变化而量身定制的功能(PR 1266
  • 为新的 RestClient 提供负载均衡支持 (1293
  • 确定性子集负载均衡算法,用于限制实例数量(1288)。

Spring Cloud Config {#spring-cloud-config}

  • Config Server 支持 Native image(PR 2361

Spring Cloud Kubernetes {#spring-cloud-kubernetes}

  • 将 fabric8 升级至 6.7.2 (#1373
  • 将 Kubernetes Java 客户端升级到 19.0.0 (1502

Spring Cloud Build {#spring-cloud-build}

  • 所有 Spring Cloud 文档都是在 Antora 的支持下构建的,其中包括新的搜索功能。

模块更新 {#模块更新}

以下模块已作为 2023.0.0 的一部分进行了更新:

| 模块 | 版本 | Issues | |-----------------------------|----------|-----------------------------------------------------------------------------------------------| | Spring Cloud Function | 4.1.0 | (issues) | | Spring Cloud Vault | 4.1.0 | (issues) | | Spring Cloud Zookeeper | 4.1.0 | (issues) | | Spring Cloud Circuitbreaker | 3.1.0 | (issues) | | Spring Cloud Task | 3.1.0 | (issues) | | Spring Cloud Kubernetes | 3.1.0 | (issues) | | Spring Cloud Starter Build | 2023.0.0 | (issues) | | Spring Cloud Openfeign | 4.1.0 | (issues) | | Spring Cloud Bus | 4.1.0 | (issues) | | Spring Cloud Stream | 4.1.0 | (issues) | | Spring Cloud Commons | 4.1.0 | (issues) | | Spring Cloud Contract | 4.1.0 | (issues) | | Spring Cloud Netflix | 4.1.0 | (issues) | | Spring Cloud Consul | 4.1.0 | (issues) | | Spring Cloud Config | 4.1.0 | (issues) | | Spring Cloud Build | 4.1.0 | (issues) | | Spring Cloud Gateway | 4.1.0 | (issues) |

一如既往,欢迎在 GitHubGitterStack OverflowTwitter 上提出反馈意见。

开始使用 {#开始使用}

使用 Maven 的 BOM(仅限依赖关系管理):

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2023.0.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-config</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
    ...
</dependencies>

或者 Gradle:

plugins {
  id 'java'
  id 'org.springframework.boot' version '3.2.0'
  id 'io.spring.dependency-management' version '1.1.4'
}

repositories {
  mavenCentral()
}

ext {
  set('springCloudVersion', "2023.0.0")
}

dependencies {
  implementation 'org.springframework.cloud:spring-cloud-starter-config'
  implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
  // ...
}

dependencyManagement {
  imports {
    mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
  }
}

Ref:https://spring.io/blog/2023/12/06/spring-cloud-2023-0-0-aka-leyton-is-now-available

赞(0)
未经允许不得转载:工具盒子 » Spring Cloud 2023.0.0(代号 Leyton)发布