|
此版本仍在开发中,尚未被视为稳定版。如需最新稳定版本,请使用 Spring Modulith 2.0.4! |
Spring Modulith
© 2022-2025 原始作者。
| 您可以出于个人使用目的或向他人分发的目的制作本文档的副本,前提是您不得对这些副本收取任何费用,并且每份副本(无论是以印刷形式还是电子形式分发)均须包含本版权声明。 |
概述
Spring Modulith 是一个具有明确理念的工具包,用于使用 Spring Boot 构建领域驱动、模块化的应用程序。 正如 Spring Boot 对应用程序的技术架构持有明确理念一样,Spring Modulith 也对如何从功能上构建应用程序结构持有明确理念,并允许其各个逻辑部分相互交互。 因此,Spring Modulith 使开发人员能够构建更易于更新的应用程序,从而能够随时间适应不断变化的业务需求。
项目元数据
-
发布仓库:Maven 中央仓库
-
里程碑仓库:repo.spring.io/milestone
-
Javadoc: docs.spring.io/spring-modulith/docs/2.0.5-SNAPSHOT/api
使用 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.5-SNAPSHOT</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
dependencyManagement {
imports {
mavenBom 'org.springframework.modulith:spring-modulith-bom:2.0.5-SNAPSHOT'
}
}
描述 Spring Modulith 功能的各个章节将引用使用该功能所需的独立构件。 如需查看所有可用模块的概览,请参阅 Spring Modulith 模块。
示例
如果您想体验该项目的功能并查看其实际运行效果,请查看示例 此处