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 文档?