srpingcloud2022.x新特性

srpingcloud2022.x最低支持springboot3,所以很多改动都是基于springboot3的改动

重大变化

  • Spring Cloud CLI
    • 该项目已从发布序列中删除。
  • Spring Cloud Cloudfoundry
    • 该项目已从发布序列中删除。
  • Spring Cloud Commons
    • AsyncRestTemplate 已在 Spring Framework 6 中删除,因此已删除 LoadBalancer 的自动配置。
    • Migrated to new Spring Security OAuth 2 for Token Relay.
    • spring.config.use-legacy-processing=true由于 Spring Boot 3.0 的更改,不再启用引导程序。请使用spring.cloud.bootstrap.enabled=true
    • LoadBalancerResponseData现在使用org.springframework.http.HttpStatusCode.
    • 已弃用的构造函数已从ReactorLoadBalancerExchangeFilterFunctionRetryableLoadBalancerExchangeFilterFunctionRetryLoadBalancerInterceptorBlockingLoadBalancerClientHealthCheckServiceInstanceListSupplierHintBasedServiceInstanceListSupplierLoadBalancerServiceInstanceCookieTransformerRequestBasedStickySessionServiceInstanceListSupplier,中删除LoadBalancerClientFactory。用户需要迁移到更新的构造函数。
    • 为服务实例解析方案的方式已更改#1168。用户现在可以覆盖该getScheme()方法以提供他们自己的实现,并且可能需要这样做以保持兼容性。
    • 已移除@EnableCircuitBreaker因为它仅在不再受支持的 Spring Cloud Netflix 中由 Hystrix 使用
    • 删除@SpringCloudApplication注释。 @EnableDiscoveryClient并且@EnableCircuitBreaker不再需要。
    • 删除了类和接口org.springframework.commons.httpclient#1171
  • Spring Cloud Contract
  • Spring Cloud Sleuth
    • 该项目已从发布序列中删除。该项目的核心已移至Micrometer Tracing项目,仪器将移至Micrometer和所有相应项目(不再所有仪器将在单个存储库中完成。
  • Spring Cloud Kubernetes
    • 在 3.0.0-M1 之前的版本中,Kubernetes 感知是使用spring.cloud.kubernetes.enabled属性实现的。此属性已删除且不受支持。相反,我们使用 Spring Boot API:ConditionalOnCloudPlatform。如果需要明确启用或禁用此感知,请使用spring.main.cloud-platform=NONE/KUBERNETES.
  • Spring Cloud OpenFeign
    • LoadBalancerResponseData现在使用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 的属性前缀已从更改feignspring.cloud.openfeign
  • Spring Cloud Netflix
    • 删除了不必要的@EnableEurekaClient注释
    • 删除了弃用的RestTemplateDiscoveryClientOptionalArgs#RestTemplateDiscoveryClientOptionalArgs()构造函数
    • 切换到默认的急切@FeignClient属性解析。如果您想返回惰性属性解析(例如,对于使用 Spring Cloud Contract 集成的测试),请设置spring.cloud.openfeign.lazy-attributes-resolutiontrue.

2022.0.2

2023-03-28

All issues/PRs

  • Spring Cloud Vault 4.0.1 (issues)
  • Spring Cloud Circuitbreaker 3.0.1
  • Spring Cloud Kubernetes 3.0.2 (issues)
  • Spring Cloud Task 3.0.2 (issues)
  • Spring Cloud Function 4.0.2 (issues)
  • Spring Cloud Commons 4.0.2 (issues)
  • Spring Cloud Openfeign 4.0.2 (issues)
  • Spring Cloud Stream 4.0.2
  • Spring Cloud Consul 4.0.2 (issues)
  • Spring Cloud Contract 4.0.2 (issues)
  • Spring Cloud Gateway 4.0.4 (issues)
  • Spring Cloud Config 4.0.2 (issues)
  • Spring Cloud Netflix 4.0.1 (issues)
  • Spring Cloud Build 4.0.2
  • Spring Cloud Starter Build 2022.0.2

2022.0.1

2023-01-25

  • Spring Cloud Function 4.0.1 (issues)
  • Spring Cloud Task 3.0.1 (issues)
  • Spring Cloud Kubernetes 3.0.1 (issues)
  • Spring Cloud Openfeign 4.0.1
  • Spring Cloud Bus 4.0.1
  • Spring Cloud Stream 4.0.1 (issues)
  • Spring Cloud Commons 4.0.1 (issues)
  • Spring Cloud Contract 4.0.1 (issues)
  • Spring Cloud Netflix 4.0.0 (issues)
  • Spring Cloud Consul 4.0.1 (issues)
  • Spring Cloud Config 4.0.1
  • Spring Cloud Build 4.0.1
  • Spring Cloud Starter Build 2022.0.1
  • Spring Cloud Gateway 4.0.1 (issues)

2022.0.0

2022-12-16

  • Spring Cloud Vault 4.0.0 (issues)
  • Spring Cloud Kubernetes 3.0.0 (issues)
  • Spring Cloud Function 4.0.0
  • Spring Cloud Zookeeper 4.0.0
  • Spring Cloud Circuitbreaker 3.0.0 (issues)
  • Spring Cloud Task 3.0.0
  • Spring Cloud Bus 4.0.0
  • Spring Cloud Stream 4.0.0
  • Spring Cloud Openfeign 4.0.0 (issues)
  • Spring Cloud Commons 4.0.0 (issues)
  • Spring Cloud Contract 4.0.0
  • Spring Cloud Starter Build 2022.0.0
  • Spring Cloud Netflix 4.0.0 (issues)
  • Spring Cloud Consul 4.0.0
  • Spring Cloud Config 4.0.0 (issues)
  • Spring Cloud Build 4.0.0
  • Spring Cloud Gateway 4.0.0 (issues)

2022.0.0-RC3

2022-12-01

  • Spring Cloud Task 3.0.0-RC3 (issues)
  • Spring Cloud Contract 4.0.0-RC3 (issues)
  • Spring Cloud Kubernetes 3.0.0-RC3 (issues)
  • Spring Cloud Bus 4.0.0-RC3
  • Spring Cloud Function 4.0.0-RC3
  • Spring Cloud Circuitbreaker 3.0.0-RC3
  • Spring Cloud Zookeeper 4.0.0-RC3
  • Spring Cloud Commons 4.0.0-RC3 (issues)
  • Spring Cloud Vault 4.0.0-RC3 (issues)
  • Spring Cloud Openfeign 4.0.0-RC3 (issues)
  • Spring Cloud Stream 4.0.0-RC3
  • Spring Cloud Starter Build 2022.0.0-RC3
  • Spring Cloud Consul 4.0.0-RC3
  • Spring Cloud Config 4.0.0-RC3 (issues)
  • Spring Cloud Build 4.0.0-RC3
  • Spring Cloud Gateway 4.0.0-RC3 (issues)
  • Spring Cloud Netflix 4.0.0-RC3

2022.0.0-RC2

All issues

2022-11-17

  • Spring Cloud Task 3.0.0-RC2 (issues)
  • Spring Cloud Bus 4.0.0-RC2
  • Spring Cloud Contract 4.0.0-RC2 (issues)
  • Spring Cloud Circuitbreaker 3.0.0-RC2
  • Spring Cloud Function 4.0.0-RC2
  • Spring Cloud Openfeign 4.0.0-RC2 (issues)
  • Spring Cloud Zookeeper 4.0.0-RC2
  • Spring Cloud Commons 4.0.0-RC2 (issues)
  • Spring Cloud Vault 4.0.0-RC2
  • Spring Cloud Kubernetes 3.0.0-RC2 (issues)
  • Spring Cloud Stream 4.0.0-RC2
  • Spring Cloud Starter Build 2022.0.0-RC2
  • Spring Cloud Consul 4.0.0-RC2 (issues)
  • Spring Cloud Config 4.0.0-RC2 (issues)
  • Spring Cloud Build 4.0.0-RC2
  • Spring Cloud Gateway 4.0.0-RC2 (issues)
  • Spring Cloud Netflix 4.0.0-RC2 (issues)

2022.0.0-RC1

2022-10-28

  • Spring Cloud Bus 4.0.0-RC1
  • Spring Cloud Contract 4.0.0-RC1
  • Spring Cloud Function 4.0.0-RC1
  • Spring Cloud Vault 4.0.0-RC1
  • Spring Cloud Circuitbreaker 3.0.0-RC1
  • Spring Cloud Openfeign 4.0.0-RC1 (issues)
  • Spring Cloud Zookeeper 4.0.0-RC1
  • Spring Cloud Commons 4.0.0-RC1 (issues)
  • Spring Cloud Kubernetes 3.0.0-RC1 (issues)
  • Spring Cloud Task 3.0.0-RC1 (issues)
  • Spring Cloud Netflix 4.0.0-RC1 (issues)
  • Spring Cloud Stream 4.0.0-RC1
  • Spring Cloud Consul 4.0.0-RC1
  • Spring Cloud Starter Build 2022.0.0-RC1
  • Spring Cloud Gateway 4.0.0-RC1 (issues)
  • Spring Cloud Config 4.0.0-RC1 (issues)
  • Spring Cloud Build 4.0.0-RC1

2022.0.0-M5

2022-10-06

NOTE: To use Eureka in this milestone, you will need to add the Netflix Candidates repository.

<repository>
       <id>netflix-candidates</id>
       <name>Netflix Candidates</name>
       <url>https://artifactory-oss.prod.netflix.net/artifactory/maven-oss-candidates</url> 
       <snapshots>
	    <enabled>false</enabled>
       </snapshots>
</repository>
  • Spring Cloud Stream 4.0.0-M5
  • Spring Cloud Config 4.0.0-M5 (issues)
  • Spring Cloud Build 4.0.0-M5 (issues)
  • Spring Cloud Consul 4.0.0-M5 (issues)
  • Spring Cloud Gateway 4.0.0-M5 (issues)
  • Spring Cloud Kubernetes 3.0.0-M5 (issues)
  • Spring Cloud Netflix 4.0.0-M1 (issues)
  • Spring Cloud Starter Build 2022.0.0-M5
  • Spring Cloud Circuitbreaker 3.0.0-M5 (issues)
  • Spring Cloud Contract 4.0.0-M5 (issues)
  • Spring Cloud Bus 4.0.0-M5 (issues)
  • Spring Cloud Function 4.0.0-M5
  • Spring Cloud Task 3.0.0-M5 (issues)
  • Spring Cloud Zookeeper 4.0.0-M5 (issues)
  • Spring Cloud Openfeign 4.0.0-M5 (issues)
  • Spring Cloud Vault 4.0.0-M5 (issues)
  • Spring Cloud Commons 4.0.0-M5 (issues)

2022.0.0-M4

2022-07-29

  • Spring Cloud Stream 4.0.0-M4
  • Spring Cloud Config 4.0.0-M4 (issues)
  • Spring Cloud Build 4.0.0-M4
  • Spring Cloud Consul 4.0.0-M4 (issues)
  • Spring Cloud Kubernetes 3.0.0-M4 (issues)
  • Spring Cloud Gateway 4.0.0-M4
  • Spring Cloud Starter Build 2022.0.0-M4
  • Spring Cloud Circuitbreaker 3.0.0-M4
  • Spring Cloud Contract 4.0.0-M4 (issues)
  • Spring Cloud Bus 4.0.0-M4
  • Spring Cloud Function 4.0.0-M4
  • Spring Cloud Task 3.0.0-M4 (issues)
  • Spring Cloud Zookeeper 4.0.0-M4
  • Spring Cloud Openfeign 4.0.0-M4
  • Spring Cloud Vault 4.0.0-M4 (issues)
  • Spring Cloud Commons 4.0.0-M4 (issues)

2022.0.0-M3

2022-06-15

  • Spring Cloud Stream 4.0.0-M3
  • Spring Cloud Config 4.0.0-M3 (issues)
  • Spring Cloud Build 4.0.0-M3
  • Spring Cloud Starter Build 2022.0.0-M3
  • Spring Cloud Kubernetes 3.0.0-M3 (issues)
  • Spring Cloud Circuitbreaker 3.0.0-M3 (issues)
  • Spring Cloud Contract 4.0.0-M3 (issues)
  • Spring Cloud Consul 4.0.0-M3
  • Spring Cloud Gateway 4.0.0-M3
  • Spring Cloud Function 4.0.0-M3
  • Spring Cloud Vault 4.0.0-M3 (issues)
  • Spring Cloud Bus 4.0.0-M3 (issues)
  • Spring Cloud Zookeeper 4.0.0-M3
  • Spring Cloud Task 3.0.0-M3 (issues)
  • Spring Cloud Openfeign 4.0.0-M3
  • Spring Cloud Commons 4.0.0-M3 (issues)

2022.0.0-M2

All issues

2022-04-01

  • Spring Cloud Stream 4.0.0-M2
  • Spring Cloud Config 4.0.0-M2 (issues)
  • Spring Cloud Build 4.0.0-M2
  • Spring Cloud Kubernetes 3.0.0-M2 (issues)
  • Spring Cloud Circuitbreaker 3.0.0-M2 (issues)
  • Spring Cloud Contract 4.0.0-M2 (issues)
  • Spring Cloud Consul 4.0.0-M2
  • Spring Cloud Gateway 4.0.0-M2 (issues)
  • Spring Cloud Starter Build 2022.0.0-M2
  • Spring Cloud Function 4.0.0-M2
  • Spring Cloud Vault 4.0.0-M2
  • Spring Cloud Bus 4.0.0-M2
  • Spring Cloud Zookeeper 4.0.0-M2
  • Spring Cloud Task 3.0.0-M2 (issues)
  • Spring Cloud Commons 4.0.0-M2 (issues)
  • Spring Cloud Openfeign 4.0.0-M2 (issues)

2022.0.0-M1

All issues

2022-01-27

  • Spring Cloud Vault 4.0.0-M1
  • Spring Cloud Config 4.0.0-M1
  • Spring Cloud Zookeeper 4.0.0-M1
  • Spring Cloud Commons 4.0.0-M1 (issues)
  • Spring Cloud Kubernetes 3.0.0-M1 (issues)
  • Spring Cloud Task 3.0.0-M1 (issues)
  • Spring Cloud Starter Build 2022.0.0-M1
  • Spring Cloud Circuitbreaker 3.0.0-M1
  • Spring Cloud Bus 4.0.0-M1
  • Spring Cloud Consul 4.0.0-M1 (issues)
  • Spring Cloud Gateway 4.0.0-M1
  • Spring Cloud Openfeign 4.0.0-M1

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Spring Cloud 是一套完整的微服务框架,为我们提供了构建分布式系统所需的种种工具。如今,Spring Cloud 已经成为了Java 开发人员必须掌握的技术。想学习 Spring Cloud ,我们需要有一些相关的书籍来指导我们的学习,而这些书籍的选择对于学习的质量十分重要。 在市面上,有很多关于 Spring Cloud 的著作。因此,我们需要慎重选择和参考。对于初学者而言,建议阅读《Spring Cloud 微服务实战》和《Spring Cloud 从入门到实战》。这两本书都是从基础入手,深入浅出地介绍了 Spring Cloud 的概念、原理和应用实践,帮助读者掌握 Spring Cloud 的使用技能。这两本书都适合初学者学习。 如果希望深入学习 Spring Cloud 技术,那么可以阅读《Spring Cloud Netflix 实战》、《Spring Cloud Alibaba 微服务架构实践》和《Spring Cloud 官方文档》等书籍。这些书籍阐述了 Spring Cloud 各模块的实现原理和使用场景,帮助读者更加深入地理解Spring Cloud,进一步学会如何正确应用Spring Cloud来构建企业级微服务应用。 综上所述,选择适合自己学习的 Spring Cloud 书籍是非常重要的。如果是初学者,建议选择基础入手的书籍,并且通过实践来进一步加深理解。如果是有一定经验的开发者,可以选择更深入的专业书籍,进一步提升自己的技能。在使用过程中,建议结合实际情况和开发经验,进行学习和尝试,以此更好地掌握 Spring Cloud 技术。 ### 回答2: Spring Cloud是一个基于Spring Boot的分布式系统开发的工具集合,它提供了一系列解决方案来支持各种分布式系统的开发,包括服务发现、配置中心、负载均衡、断路器、API网关等。Spring Cloud的应用将服务拆分成了独立的微服务,这使得开发和部署变得简单易行。随着微服务架构的兴起,Spring Cloud已经成为了Spring生态系统中的重要组成部分。 关于Spring Cloud的学习,有很多优秀的学习资料可以选择。其中,较为全面的建议是阅读Spring Cloud官方文档或Spring官方指南,在阅读中了解Spring Cloud的各种基础组件及其如何配置和使用。此外,还可以选择一些开源书籍,如《Spring Cloud微服务实战》、《深入理解Spring Cloud与微服务构建》等。这些书籍系统地介绍了Spring Cloud的各个方面,包括服务注册与发现、负载均衡、熔断机制、配置中心、消息总线等。 当然,除了阅读书籍,也可以通过实践来学习Spring Cloud,在实践中发现问题、解决问题和优化系统。在实践中往往可以了解到更深层次的细节和问题,有助于完善自己的知识体系。总之,学习Spring Cloud需要理论与实践相结合,不断深入地思考和探索。 ### 回答3: Spring Cloud是一款基于Spring框架实现的云应用开发工具集,提供了多种常用的分布式系统解决方案。如果要学习Spring Cloud,最好是先读相关的书籍。这里推荐一本经典的Spring Cloud书籍——《Spring Cloud微服务实战》。 这本书是由Spring Cloud团队成员Ryan Baxter、Mark Pollack和John Carnell共同编写的,全面介绍了Spring Cloud的相关技术及其在微服务架构中的应用。全书内容共分6个章节,分别介绍了微服务架构、Spring Cloud配置中心、服务注册与发现、Spring Cloud的网关、服务跟踪以及服务部署等方面。 相比其他Spring Cloud书籍,这本书的特点是:全面而深入地讲解了每一个技术点,适合初学者和懂得Spring框架的开发者阅读;书中的实例齐全、易于理解,对于想要实践的读者来说很有帮助;另外,书中也介绍了许多专业术语和实践经验,对于想要深入学习的读者也提供了很大的帮助。 总之,如果你想要学习Spring Cloud,那么《Spring Cloud微服务实战》绝对是一个不错的选择。当然,该书只是众多Spring Cloud学习资料之一,你也可以根据自己的学习需求选择其他的教材。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dr_eamboat

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值