Spring Modulith
© 2022-2023 原作者。
您可以复制本文件供自己使用和分发给他人,但前提是您不收取任何费用,并且每个副本(无论以印刷形式还是电子形式分发)都包含此版权声明。 |
概述
Spring Modulith 是一个有见地的工具包,用于使用 Spring Boot 构建领域驱动型模块化应用程序。就像 Spring Boot 对应用程序的技术安排有自己的见解一样,Spring Modulith 对如何从功能上构建应用程序结构有自己的见解,并允许其各个逻辑部分相互交互。因此,Spring Modulith 使开发人员能够构建更易于更新的应用程序,以便随着时间的推移适应不断变化的业务需求。
项目元数据
-
发行库:Maven 中央仓库
-
里程碑库: repo.spring.io/milestone
使用 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>1.2.5</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
dependencyManagement {
imports {
mavenBom 'org.springframework.modulith:spring-modulith-bom:1.2.5'
}
}
描述 Spring Modulith 功能的各个部分将参考需要使用该功能的各个构件。有关所有可用模块的概述,请查看 Spring Modulith 模块。
示例
如果您想试用项目的特性并在实际操作中看到它们,请查看 此处 的示例