Spring Boot 与 Spring Cloud 的兼容性

Posted

技术标签:

【中文标题】Spring Boot 与 Spring Cloud 的兼容性【英文标题】:Spring Boot compatibility with Spring Cloud 【发布时间】:2020-09-03 18:01:50 【问题描述】:

我有一个 Spring Cloud 配置服务器在发行版 Dalston.SR4 下运行。它已经投入生产几年了,为一些较旧的 Spring Boot 应用程序提供配置。今天我正在尝试构建一个新的 Spring Boot 2.3.0 应用程序。当我的应用程序启动并尝试从配置服务器获取其配置时,配置服务器只返回 406 Not Acceptable。我可以成功浏览到我的应用尝试从中获取的配置 URL 并在我的浏览器中查看配置,所以我只是想知道这是否是版本兼容的情况?

【问题讨论】:

【参考方案1】:

是的,有!

Greenwich 构建并与 Spring Boot 2.1.x 一起使用,预计不会与 Spring Boot 1.5.x 一起使用。

注意:Dalston 发布系列将于 2018 年 12 月结束生命周期。Edgware 将遵循 Spring Boot 1.5.x 的生命周期结束。

Dalston 和 Edgware 发布系列基于 Spring Boot 1.5.x 构建,预计不适用于 Spring Boot 2.0.x。

【讨论】:

github.com/spring-cloud/spring-cloud-release/wiki/…【参考方案2】:

下一个计划的 Spring Cloud Hoxton release train release,Hoxton.SR5 将在本月提供 Spring Boot 2.3.0 支持。您需要升级到该版本以保持与 Spring Boot 的兼容性。或者,2020.0.0 发布系列也提供 Spring Boot 2.3.0 支持,但该系列中还没有可用的 GA 版本。

【讨论】:

【参考方案3】:

注意https://spring.io/projects/spring-cloud 页面上的表格:

另请注意,Edgware 发布火车中的一些初学者were renamed。因此,阅读当前版本和要更新到的版本之间的所有中间版本系列的发行说明是有意义的。

【讨论】:

以上是关于Spring Boot 与 Spring Cloud 的兼容性的主要内容,如果未能解决你的问题,请参考以下文章

吴裕雄--天生自然--Spring Boot--Spring Boot文件上传与下载

spring-boot-starter-tomcat 与 spring-boot-starter-web

Spring Boot基础:Spring Boot简介与快速搭建

Spring boot与Jackson ObjectMapper

spring-boot 指标与 spring-cloud 指标

Spring-Boot学习纪要-4:Spring-Boot与Web开发