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模組。
示例
如果您想嘗試該專案的功能並即時檢視其效果,請在此處檢視示例:這裡