すべてのクラスとインターフェース

クラス
説明
集約を操作するためのテストユーティリティ。
ModulithMetadataModulithic アノテーション付き型によってサポートされます。
クラスパスチェックを伴う関数ルックアップのキャッシュを有効にする、アノテーションベースのターゲットルックアップ戦略。
Modulith モジュールの情報をカスタマイズするためのアノテーション。
アプリケーションモジュール。
ApplicationModule.DeclaredDependency インスタンスのコレクションラッパー。
アプリケーションモジュールの種類
現実化された、言い換えれば、他のモジュールに対する現在のモジュールの依存関係が実際に存在します。
2 つの ApplicationModule 間の依存関係。
どのパッケージをモジュールベースパッケージとみなすかをカスタマイズするための戦略インターフェース。
ApplicationModule のコードをスキャンするときに使用する ApplicationModuleDetectionStrategy のファクトリ。
低レベルのモジュール情報の抽象化。
jMolecules Module アノテーションの ApplicationModuleInformation
ApplicationModule アノテーションをインスペクションする ApplicationModuleInformation
ApplicationStartedEvent で初期化されることになっている Spring コンポーネントによって実装されるインターフェース。
ApplicationModuleInitializer を実装する Bean が org.springframework.context.ApplicationContext で見つかった場合に備えて、spring-modulith-runtime アーティファクトがクラスパス上にあることを検証する BeanFactoryPostProcessor
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
以来、1.1。
ApplicationModuleListener は、トランザクション自体で実行される Async Spring TransactionalEventListener です。
Spring Modulith ベースのアプリケーションのアプリケーションモジュール構造を公開する Spring Boot アクチュエーターエンドポイント。
ApplicationModulesEndpoint の自動構成。
ApplicationModules の構造を JSON としてエクスポートします。
アプリケーションクラスの ApplicationModules インスタンスを作成するためのファクトリインターフェース。
アプリケーションモジュールの説明 JSON を「META-INF/spring-modulith/ アプリケーションモジュール .json」という名前のリソースにレンダリングします。
ブートストラップ型。ApplicationModules インスタンスの初期化をアプリケーションクラスごとに 1 回だけブートストラップするようにします。
ApplicationModuleTest アノテーションが付けられたテストクラスのパッケージを含むモジュールをブートストラップします。
アプリケーションの実行環境の抽象化。
アーキテクチャ的に関連する型、つまり
流れるようなアサーションを取得するための PublishedEvents の AssertJ ベースの拡張機能。
BrokerRouting は、キーが実際に SpEL 式になる可能性がある形式 $target::$key に一致する値を含む RoutingTarget インスタンスをサポートします。
RoutingTarget のキーを SpEL 式として評価する BrokerRouting
{@code … } または {@link … } ブロックをインラインコード参照に置き換える DocumentationSource
TargetEventPublication インスタンスを完了としてマークできる内部インターフェース。
すでに完了しているすべての EventPublication
Advisor は、TransactionalEventListener アノテーション付きメソッドを修飾して、メソッドの実行が成功したときに以前に登録されたイベントパブリケーションを完了としてマークします。
MethodInterceptor は、トランザクションイベントリスナーメソッドが正常に完了した後にイベントパブリケーションの補完をトリガーします。
特定のイベントインスタンスをサポートするかどうかを公開するイベントリスナー。
現在のプロジェクトで見つかったすべての ConfigurationProperties.ConfigurationProperty インスタンスを表します。
イベントの保存に使用される DB スキーマを初期化します
クラスパスからデータベース固有のスキーマファイルをロードするための ResourceLoader のシンプルなラッパーです。
毎日発行される DomainEvent
AssertablePublishedEvents のデフォルト実装。
EventExternalizationConfiguration のデフォルト実装。
デフォルトの Completable 実装。
ApplicationListener へのイベントパブリケーションをキャプチャーするためのレジストリ。
PublishedEvents のデフォルト実装。
実際の外部化を BiFunctionSE に委譲する EventExternalizationSupport
ApplicationModule 間の依存関係の型。
コード抽象化のドキュメントを検索するさまざまな方法を抽象化するためのインターフェース。
ApplicationModules のドキュメントを作成するための API。
図のレンダリングを調整するオプション。
さまざまな図のスタイル。
他のモジュールと関連のないモジュールを作成された図に保持するかどうかを定義する構成設定。
ImportSelector はクラスパスから構成型を動的に取得します。
統合テストでメソッドパラメーターとして Scenario を使用できるようにします。
アプリケーションイベントを外部化するための自動設定。
アプリケーションイベントをメッセージングインフラストラクチャに外部化するための構成。
イベントルーティングを定義するための API。
外部化のために選択されるイベントを定義する API。
イベントの外部化の基本的なサポート。
アプリケーションイベントが特定のブローカー固有の結果で外部化されたことを通知するインフラストラクチャイベント。
イベントの出版物です。
EventPublicationRegistry サポートの基本的な構成。
EventPublicationRegistry サポートの基本的な構成。
ApplicationListener へのイベントパブリケーションをキャプチャーするためのレジストリ。
TargetEventPublication を保存するリポジトリ。
システム内のイベントを表す型。
ドメインイベントを外部化されるものとしてマークします。
追加のフォーマットされた名前を作成できるようにする JavaClass のラッパー。
Documenter.CanvasOptions.Grouping のコレクション。
Spring フレームワーク関連の Documenter.CanvasOptions.Grouping
毎日発行される DomainEvent
すべての未完了のイベント出版物。
Jackson ベースの EventSerializer を登録するためのアプリケーション構成。
Jackson ベースの EventSerializer
ArchUnit JavaAccess をサポートする Source
Java パッケージの抽象化。
TargetEventPublication を保存するための JDBC ベースのリポジトリ。
イベントを JMS に外部化するために DelegatingEventExternalizer をセットアップする自動設定。
イベント出版物を表す JPA エンティティ。
JPA ベースのイベント発行の自動構成。
TargetEventPublication を保存するリポジトリ。
MapSE を JSON としてレンダリングするヘルパー。
イベントを Kafka に外部化するために DelegatingEventExternalizer をセットアップする自動設定。
デフォルトで JSON をトランスポート形式として使用するように Spring for Apache Kafka を自動構成します。
MissingRuntimeDependencyFailureAnalyzer によって分析される欠落しているランタイム依存関係に関する情報を運ぶ例外。
Brave 固有の自動構成。
エンティティスキャンと自動構成パッケージの両方を、アプリケーションコンテキストで ModuleTestExecution によって定義されたパッケージにカスタマイズするために ImportBeanDefinitionRegistrar を登録する無条件の自動構成。
アプリケーションモジュールによって公開される Bean を、モジュールの入口と出口を登録して呼び出しのトレーススパンを作成するインターセプターで修飾する BeanPostProcessor
Modulith 構造化規則に従うように Spring Boot アプリケーションを定義します。
Modulith 構造化規則に従うように Spring Boot アプリケーションを定義します。
モジュリシックアプリケーションに関するコアメタデータ。
時間の経過イベントを公開するためのコアコンポーネント。
Moments の自動構成。
Moments の構成プロパティ。
発行するイベントの粒度。
イベントのパブリケーションを表す MongoDB ドキュメント。
MongoDB イベント発行リポジトリの自動構成。
MongoDB に TargetEventPublication を保存するリポジトリ。
EventPublicationRegistry が適切に動作するために必要な MongoDB トランザクション管理を有効にするための自動構成。
毎月末日に発行される DomainEvent
ApplicationModule への名前付きインターフェース。
パッケージを ApplicationModule の名前付きインターフェースとしてマークするか、名前付きインターフェースに型を割り当てるためのアノテーション。
NamedInterface のコレクション。
イベント発行エンティティ定義。
Neo4jEventPublicationRepository、デフォルトの Configuration、有効な場合は Neo4jIndexInitializer を登録するための自動構成。
EventPublicationRepository の Neo4jClient ベースの実装。
Neo4jEventPublication.eventHash フィールドにインデックスを自動的に作成します。
現在の時点と今日の抽象化。
ObservedModule の型を表します。
Java のネイティブ package-info.java の代替として型をマークするためのアノテーション。
ApplicationEventMulticasterEventPublicationEventPublicationRegistry に登録し、失敗する可能性のあるトランザクションイベントリスナーがアプリケーションの再起動時またはスケジュールによって再呼び出されるようになります。
トランザクションイベントリスナーを操作するファーストクラスのコレクション。
パブリケーションターゲットの識別子。
テスト実行中に発生したすべての Spring アプリケーションイベント。
テスト実行中に発生した、特定の型のすべてのアプリケーションイベント。
PublishedEvents の AssertJ Assert 
JUnit 5 Extension (ApplicationModuleTest なしのスタンドアロン使用)。
PublishedEvents のインスタンスをテストメソッドのパラメーターとして提供します。
今年の論理的な Quarter
四半期に一度発行される DomainEvent が経過しました。
イベントを RabbitMQ に外部化するために DelegatingEventExternalizer をセットアップする自動設定。
アプリケーションに存在する Jackson ObjectMapper を使用するように RabbitTemplate を構成するための自動構成。
唯一のターゲットを追加キーから分離するための :: デリミタをサポートする StringSE ベースのルーティングターゲット。
null ターゲット値とキー値を持つことができる、解析されたルーティングターゲット。
最終的に RoutingTarget インスタンスを作成するための仲介者。
アプリケーションモジュールの統合テストシナリオを定義する DSL。
JUnit InvocationInterceptor は、そのテストケースに関連付けられたすべての Scenario インスタンスに適用されるデフォルトカスタマイザーを登録します。
Scenario 用の JUnit ParameterResolver
構成可能な MonthSE で開始するようにシフトできる四半期。
イベントを SNS に外部化するための DelegatingEventExternalizer をセットアップする自動設定。
何らかの型の Source、Bean 定義など。
Spring Auto REST Docs の Javadoc Doclet によって生成されたメタデータを使用する DocumentationSource
Spring Bean 型。
ApplicationContextSpringBootApplication のアノテーションが付けられたクラスに基づく ApplicationRuntime 実装。
Modulithic のデフォルトを表す新しい ModulithMetadata を作成しますが、アノテーションは存在しません。
すべての ApplicationModuleInitializer を Spring Bean として呼び出すために、ApplicationRuntimeApplicationModulesRuntimeApplicationListener を登録する自動構成。
ランタイムクラスパスに ArchUnit がない場合に対応する自動構成。
イベントを SQS に外部化するために DelegatingEventExternalizer をセットアップする自動設定。
DescribedPredicate の構成をより読みやすくするためのヘルパー。
イベントの出版物です。
テスト ApplicationModules で動作するユーティリティメソッド。
テストコードのみを考慮して ApplicationModules インスタンスをブートストラップするカスタム ApplicationModulesFactory
時間をシフトするメソッドを公開するための Moments の拡張。
TransactionalEventListener アノテーションが付けられたメソッドの BeanRegistrationAotProcessor 処理 Bean は、イベントパブリケーションレジストリ用に直列化する必要があるため、これらのメソッドのパラメーター型をリフレクション用に登録します。
アーキテクチャ違反を収集して報告するための値の型。
1 週間が経過すると DomainEvent が公開されます。
年末に公開された DomainEvent