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.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 モジュールを参照してください。

サンプル

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