Spring 各个项目之间的框架兼容性
Spring framework compatibility between various projects
我正在学习 Spring 框架,在尝试其中的 "various" 子项目时,我有这个疑问。
Spring 框架的核心是 "core spring"
。现在,随着项目的增长,例如尝试其他功能,例如:spring-mvc, spring-web flow , spring security etc.
所有这些子项目都是同一版本的一部分吗?例如,如果我查找 spring 4.0.2 版本,是否所有这些子项目都包含在其中? (因此发布具有相同编号的各种子项目:4.0.2)。
如果这不正确,那么我们如何确保选择兼容的子项目?
谢谢
spring-mvc
是 spring 框架的一部分,其他的是独立的项目,遵循自己的版本控制。一般来说,项目有一个最低版本,大多数都可以在较新的版本上正常工作。
如果您想确保使用 Spring IO Platform 来管理您的依赖项。
在你的 pom 添加
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.spring.platform</groupId>
<artifactId>platform-bom</artifactId>
<version>1.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
然后您可以简单地将依赖项(没有版本)添加到您的依赖项部分
<dependencies>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
</dependency>
</dependencies>
有关托管依赖项(和版本)的列表,请查看参考指南的 Appendix A。
Spring framework has "core spring" at the heart of it. Now, as the
project grows, e.g. trying other features like: spring-mvc, spring-web
flow , spring security etc. Are all those sub-projects part of same
release
spring-mvc 和 spring-web 都是单独的工件,您可以在单个 Spring 版本中找到它们。它们是一起进行版本控制的,您应该始终在任何给定项目中对它们使用相同的版本。
spring-然而,安全性是完全不同的野兽。它位于 Spring 之上,但它的版本完全独立。您需要确保您使用的 Spring 安全版本与 Spring.
的兼容版本相结合
我正在学习 Spring 框架,在尝试其中的 "various" 子项目时,我有这个疑问。
Spring 框架的核心是 "core spring"
。现在,随着项目的增长,例如尝试其他功能,例如:spring-mvc, spring-web flow , spring security etc.
所有这些子项目都是同一版本的一部分吗?例如,如果我查找 spring 4.0.2 版本,是否所有这些子项目都包含在其中? (因此发布具有相同编号的各种子项目:4.0.2)。
如果这不正确,那么我们如何确保选择兼容的子项目?
谢谢
spring-mvc
是 spring 框架的一部分,其他的是独立的项目,遵循自己的版本控制。一般来说,项目有一个最低版本,大多数都可以在较新的版本上正常工作。
如果您想确保使用 Spring IO Platform 来管理您的依赖项。
在你的 pom 添加
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.spring.platform</groupId>
<artifactId>platform-bom</artifactId>
<version>1.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
然后您可以简单地将依赖项(没有版本)添加到您的依赖项部分
<dependencies>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
</dependency>
</dependencies>
有关托管依赖项(和版本)的列表,请查看参考指南的 Appendix A。
Spring framework has "core spring" at the heart of it. Now, as the project grows, e.g. trying other features like: spring-mvc, spring-web flow , spring security etc. Are all those sub-projects part of same release
spring-mvc 和 spring-web 都是单独的工件,您可以在单个 Spring 版本中找到它们。它们是一起进行版本控制的,您应该始终在任何给定项目中对它们使用相同的版本。
spring-然而,安全性是完全不同的野兽。它位于 Spring 之上,但它的版本完全独立。您需要确保您使用的 Spring 安全版本与 Spring.
的兼容版本相结合