查看原文
其他

注意!Spring Cloud 2022.0.4 发布,大量组件停止维护

程序猿DD 2023-11-28

来源:JAVA架构日记

Spring Cloud 2022.0.4 正式版(RELEASE)今天发布,可以在 Maven Central 中找到此版本。您可以查看 2022.0.4 版本说明以获取更多信息。

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2022.0.4</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>

2022.0.4 Release Train 中的重要更改

此版本基于 Spring Boot 3.0.9 构建

Spring Cloud CLI

  • 停止维护

Spring Cloud Cloudfoundry

  • 停止维护

Spring Cloud Sleuth

停止维护。核心功能已转移到 Micrometer Tracing 项目,所有相关工具将移至 Micrometer 和各个项目中(不再在单个存储库中完成所有工具)。

Spring Cloud Commons

  • 添加了对 ServiceInstanceListSupplier 委托的重试感知负载均衡的支持(1221)

  • 在 Spring Framework 6 中删除了 AsyncRestTemplate,因此删除了 LoadBalancer 的自动配置。

  • 迁移到新的 Spring Security OAuth 2 用于令牌中继。

  • spring.config.use-legacy-processing=true 不再启用引导,因为 Spring Boot 3.0 中有变化。请使用 spring.cloud.bootstrap.enabled=true。

Spring Cloud OpenFeign

  • LoadBalancer ResponseData 现在使用 org.springframework.http.HttpStatusCode。

  • OAuth2 支持已迁移到 Spring Security OAuth2 客户端。

  • feign.autoconfiguration.jackson.enabled 现在默认设置为 true。

  • 与上游 Feign 项目的更改保持一致,decode404 属性和方法签名中的 decode404 段已更改为 dismiss404

  • 根据 Spring Framework 的更改,已删除对 Apache HttpClient 4 的支持。推荐使用 Apache HttpClient 5 作为替代方案,并且其支持已经可用了一段时间。

  • spring.cloud.openfeign.metrics 属性前缀已更改为spring.cloud.openfeign.micrometer。

  • Spring Cloud OpenFeign 的属性前缀从 feign 更改为 spring.cloud.openfeign

Spring Cloud Netflix

  • 删除了不必要的@EnableEurekaClient 注解

  • 删除了废弃的 RestTemplateDiscoveryClientOptionalArgs#RestTemplateDiscoveryClientOptionalArgs()构造函数。

  • 切换到默认的@FeignClient 属性解析。如果想要返回到延迟属性解析(例如,用于带有 Spring Cloud Contract 集成的测试),请将 spring.cloud.openfeign.lazy-attributes-resolution 设置为 true。

作为 2022.0.4 的一部分,以下模块已更新:

模块

版本



Spring Cloud Zookeeper

4.0.1

Spring Cloud Kubernetes

3.0.4

Spring Cloud Function

4.0.5

Spring Cloud Commons

4.0.4

Spring Cloud CircuitBreaker

3.0.3

Spring Cloud OpenFeign

4.0.4

Spring Cloud Gateway

4.0.7

Spring Cloud Stream

4.0.4

Spring Cloud Consul

4.0.3

Spring Cloud Build

4.0.5

Spring Cloud Config

4.0.4

Spring Cloud Contract

4.0.4

Spring Cloud Starter Build

2022.0.4

Spring Cloud Netflix

4.0.3

------
我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取

推荐阅读

··································

你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书创过业、国企4年互联网6年。从普通开发到架构师、再到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存