Spring Modulith

© 2022-2023 原始作者。

本文件可以為了您個人使用及散佈給他人而複製,前提是您不得向此類副本收取任何費用,且進一步規定每個副本都包含此版權聲明,無論是以印刷或電子形式散佈。

總覽

Spring Modulith 是一個有主見的工具組,用於使用 Spring Boot 建構領域驅動、模組化的應用程式。正如 Spring Boot 對應用程式的技術安排有其見解一樣,Spring Modulith 實作了關於如何從功能上組織應用程式並允許其個別邏輯部分相互互動的見解。因此,Spring Modulith 使開發人員能夠建構更容易更新的應用程式,以便它們可以適應隨時間變化的業務需求。

專案元數據

使用 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 模組

範例

如果您想試用專案的功能並觀看它們的實際運作,請查看此處的範例