Spring Modulith

© 2022-2023 原始作者。

您可以為自己使用或分發給他人制作本文件的副本,前提是您不為此類副本收取任何費用,並且無論是以印刷品形式還是電子形式分發,每份副本都包含本版權宣告。

概覽

Spring Modulith 是一個有主見的工具集,用於使用 Spring Boot 構建領域驅動的模組化應用。正如 Spring Boot 對應用的技術組織方式有其理念一樣,Spring Modulith 對如何從功能上組織應用及其各個邏輯部分之間的互動方式也實現了其理念。因此,Spring Modulith 使開發者能夠構建更容易更新的應用,從而能夠隨著時間的推移適應不斷變化的業務需求。

專案元資料

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>1.3.5</version>
      <scope>import</scope>
      <type>pom</type>
    </dependency>
  </dependencies>
</dependencyManagement>
dependencyManagement {
	imports {
		mavenBom 'org.springframework.modulith:spring-modulith-bom:1.3.5'
	}
}

描述 Spring Modulith 特性的各個章節將引用使用該特性所需的單獨 artifact。有關所有可用模組的概覽,請參閱 Spring Modulith 模組

示例

如果您想體驗專案特性並檢視實際執行效果,請檢視示例 此處