Spring Boot 版本与 Spring Framework 版本?

Gra*_*ton 9 spring-boot

假设您知道应用程序使用的 Spring Boot 版本,那么如何找到底层 Spring(框架)版本?

假设您是 Spring Boot 应用程序的用户。应用程序日志显示 Spring Boot 版本。

该应用程序使用一些依赖于底层 Spring 版本的 Spring 功能。例如,Spring 表达式语言 (SpEL)。要查看 SpEL 的相关版本特定文档,您需要了解 Spring 版本。以下是 Spring 5.3.18 的 SpEL 文档的 URL:

https://docs.spring.io/spring-framework/docs/5.3.18/reference/html/core.html#expressions

Spring Boot 应用程序的用户如何知道要查看哪个版本的 Spring(框架)文档?

有人告诉我,据他们所知,“SpEL 是稳定的”,因此具体的 Spring 版本并不那么重要。尽管如此,事实仍然是:SpEL 文档是特定于 Spring 版本的。我想查看与该应用程序的 Spring 版本匹配的文档。但也许我应该选择一个不同的 Spring 功能示例。

我错过了什么吗?

我想到的内容示例可能存在,并且我已查找但未找到:

  • 在 Spring Boot 文档中,是否有一个格式化的 HTML 表将Spring Boot版本映射到Spring Framework版本?
  • 在 Spring Boot 每个版本的文档中,是否有对应 Spring 版本的文档链接?也就是说,Spring Boot 2.6.6 文档是否包含指向 Spring 5.3.18 文档的链接?

Joh*_*ams 8

这是查找使用哪个版本的 spring-core 的快速方法。

\n

谷歌\xe2\x80\x9cspring-boot-starter-test\xe2\x80\x9d。

\n

单击返回的第一个链接 - mvnrepository 上的 spring-boot-starter-test

\n

单击感兴趣的版本,例如 2.6.6

\n

找到spring-core依赖:5.3.18

\n


Gra*_*ton 0

在 GitHub 中该 Spring Boot 版本的源文件中找到对 Spring Framework 的引用build.gradle

例如,从build.gradleSpring Boot 2.6.6 开始

library("Spring Framework", "5.3.18")
Run Code Online (Sandbox Code Playgroud)

但是,这是最好的答案吗?

对于通常不会查看文件的应用程序用户来说,将 Spring Boot 版本 2.6.6“映射”到 Spring Framework 版本 5.3.18 的最用户友好的build.gradle方式,以便他们可以找到相关的 Spring Framework 文档?