Spring Modulith
© 2022-2025 原作者。
| 您可以为自己使用和分发此文档的副本,前提是您不对这些副本收取任何费用,并且每份副本(无论是印刷版还是电子版)都包含此版权声明。 |
概述
Spring Modulith是一个有主见的工具包,用于使用Spring Boot构建领域驱动的模块化应用程序。正如Spring Boot对应用程序的技术安排有自己的观点一样,Spring Modulith也对应用程序的功能结构以及其各个逻辑部分如何相互交互实现了自己的观点。因此,Spring Modulith使开发人员能够构建更易于更新的应用程序,以便它们能够随着时间的推移适应不断变化的业务需求。
项目元数据
-
发布仓库:Maven central
-
里程碑仓库:repo.spring.io/milestone
Spring Boot兼容性
完整的Spring Boot兼容性矩阵请点击此处。
使用Spring Modulith
Spring Modulith由一套库组成,这些库可以单独使用,具体取决于您希望使用它的哪些功能。为了简化单个模块的声明,我们建议在您的Maven POM中声明以下BOM
使用Spring Modulith BOM
-
Maven
-
Gradle
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.modulith</groupId>
<artifactId>spring-modulith-bom</artifactId>
<version>2.0.0</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
dependencyManagement {
imports {
mavenBom 'org.springframework.modulith:spring-modulith-bom:2.0.0'
}
}
描述Spring Modulith功能的各个部分将引用实现该功能所需的单个构件。有关所有可用模块的概述,请参阅Spring Modulith模块。
示例
如果您想尝试该项目的功能并实时查看其效果,请在此处查看示例:这里