为什么spring.io生成没有版本的pom?

Why spring.io generate pom without version?

我是 springboot 新手,使用 spring.io 创建项目以创建微服务。

使用 spring.io 网站创建项目时,会创建一个包含所有相关内容的 pom 依赖项,但未添加版本。 我是否应该自己添加版本查看 Maven 存储库 jar(所有 jar 包括 版本)?

所有依赖项(和配置)都由 Spring Boot 管理。您使用 Spring Initializr has the parent set to spring-boot-starter-parent:

生成的项目的父级
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.2</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

定义所有依赖版本的 spring-boot-starter-parent is spring-boot-dependencies 的父级。

因此您不需要手动指定任何版本的入门依赖项或它们的依赖项。

请查看 The Spring Boot Starter Parent on Baeldung 以快速了解。