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.

扫描二维码关注公众号,回复: 15293924 查看本文章
<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

猜你喜欢

转载自blog.csdn.net/weixin_46894136/article/details/130089165