Spring Modulith

© 2022-2023 The original authors.

このドキュメントのコピーは、あなた自身の使用および他者への配布のために作成することができますが、そのようなコピーに料金を請求しないこと、さらに、印刷物または電子的に配布されるかどうかにかかわらず、各コピーにこの著作権表示が含まれていることを条件とします。

概要

Spring Modulith は、Spring Boot を使用してドメイン駆動のモジュール型アプリケーションを構築するための独自のツールキットです。Spring Boot がアプリケーションの技術的な配置についての意見を持っているのと同じように、Spring Modulith はアプリを関数に構造化する方法についての意見を実装し、アプリの個々の論理部分が相互に対話できるようにします。その結果、Spring Modulith を使用すると、開発者は更新が容易なアプリケーションを構築できるため、時間の経過とともに変化するビジネス要件に対応できます。

プロジェクトメタデータ

Spring の使用 Modulith

Spring Modulith は、使用したい機能に応じて個別に使用できる一連のライブラリで構成されています。個々のモジュールの宣言を容易にするために、Maven POM で次の BOM を宣言することをお勧めします。

Spring Modulith BOM の使用
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.modulith</groupId>
      <artifactId>spring-modulith-bom</artifactId>
      <version>1.2.1</version>
      <scope>import</scope>
      <type>pom</type>
    </dependency>
  </dependencies>
</dependencyManagement>
dependencyManagement {
	imports {
		mavenBom 'org.springframework.modulith:spring-modulith-bom:1.2.1'
	}
}

Spring Modulith の機能を説明する個々のセクションでは、その機能を利用するために必要な個々の成果物について言及します。利用可能なすべてのモジュールの概要については、Spring Modulith モジュールを参照してください。

サンプル

プロジェクトの機能を試して実際の動作を確認したい場合は、ここで例をチェックしてください。