此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Modulith 1.4.3! |
弹簧摩杜石
© 2022-2023 原作者。
本文件的副本可以供您自己使用和分发给他人,前提是您不对此类副本收取任何费用,并且每个副本都包含本版权声明,无论是以印刷版还是电子方式分发。 |
概述
Spring Modulith 是一个约定优于配置的工具包,用于使用 Spring Boot 构建域驱动的模块化应用程序。 就像 Spring Boot 对应用程序的技术安排有意见一样,Spring Modulith 实现了关于如何在功能上构建应用程序的意见,并允许其各个逻辑部分相互交互。 因此,Spring Modulith 使开发人员能够构建更易于更新的应用程序,以便他们能够适应随着时间的推移不断变化的业务需求。
项目元数据
-
发布仓库:Maven 中心
-
里程碑存储库:repo.spring.io/milestone
-
快照存储库:repo.spring.io/snapshot
-
Javadoc:docs.spring.io/spring-modulith/docs/1.3.10-SNAPSHOT/api
Spring Boot 兼容性
在此处查找完整的 Spring Boot 兼容性矩阵。
使用弹簧 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.3.10-SNAPSHOT</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
dependencyManagement {
imports {
mavenBom 'org.springframework.modulith:spring-modulith-bom:1.3.10-SNAPSHOT'
}
}
描述 Spring Modulith 特征的各个部分将引用使用该特征所需的各个工件。 有关所有可用模块的概述,请查看 Spring Modulith 模块。
例子
如果您想尝试该项目的功能并亲眼目睹它们的实际应用,请查看此处的示例