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

クラス
説明
MigrationFilter は、ModuleTestExecution をインスペクションして実際にアクティブなモジュールを特定し、それらのモジュールに対するマイグレーションのみを実行するように指示します。
集約を操作するためのテストユーティリティ。
ModulithMetadataModulithic アノテーション付き型によってサポートされます。
クラスパスチェックを伴う関数ルックアップのキャッシュを有効にする、アノテーションベースのターゲットルックアップ戦略。
Modulith モジュールの情報をカスタマイズするためのアノテーション。
アプリケーションモジュール。
ApplicationModule.AllowedDependency インスタンスのコレクションラッパー。
ApplicationModule に対して許可されていると明示的に宣言された依存関係について説明します。
アプリケーションモジュールの種類
現実化された、言い換えれば、他のモジュールに対する現在のモジュールの依存関係が実際に存在します。
2 つの ApplicationModule 間の依存関係。
どのパッケージをモジュールベースパッケージとみなすかをカスタマイズするための戦略インターフェース。
ApplicationModule のコードをスキャンするときに使用する ApplicationModuleDetectionStrategy のファクトリ。
ApplicationModule の識別子。
ソースによって提供される順序で反復処理を可能にする ApplicationModuleIdentifier
低レベルのモジュール情報の抽象化。
ApplicationModuleInformation インスタンスの作成ロジックをカプセル化します。
jMolecules Module アノテーションの ApplicationModuleInformation
ApplicationModule アノテーションをインスペクションする ApplicationModuleInformation
ApplicationStartedEvent で初期化されることになっている Spring コンポーネントによって実装されるインターフェース。
ApplicationModuleInitializer を実装する Bean が org.springframework.context.ApplicationContext で見つかった場合に備えて、spring-modulith-runtime アーティファクトがクラスパス上にあることを検証する BeanFactoryPostProcessor
ApplicationModuleListener は、トランザクション自体で実行される Async Spring TransactionalEventListener です。
アプリケーションモジュールメタデータファイル (通常は「META-INF/spring-modulith/ アプリケーションモジュール .json」) でキャプチャーされたデータの抽象化。
Spring Modulith ベースのアプリケーションのアプリケーションモジュール構造を公開する Spring Boot アクチュエーターエンドポイント。
ApplicationModulesEndpoint の自動構成。
ApplicationModules の構造を JSON としてエクスポートします。
アプリケーションクラスの ApplicationModules インスタンスを作成するためのファクトリインターフェース。
アプリケーションモジュールの説明 JSON を「META-INF/spring-modulith/ アプリケーションモジュール .json」という名前のリソースにレンダリングします。
ApplicationModule のソース。
モジュール検出の最初のパスから返された ApplicationModuleIdentifierJavaPackage の潜在的にネストされたモジュール宣言の両方を検出するための中間抽象化。
ApplicationModuleSourceFactory 実装を介した外部 ApplicationModuleSource 貢献の検索。
ビルドユニットが、提供された各パッケージに対して、ApplicationModuleSourceFactory.getModuleBasePackages() および ApplicationModuleSourceFactory.getApplicationModuleSources(Function, boolean) を介して直接宣言するか、提供された ApplicationModuleSourceFactory.getRootPackages() を介して宣言し、その後 ApplicationModuleSourceFactory.getApplicationModuleSources(JavaPackage, ApplicationModuleDetectionStrategy, boolean) を介して解決する形式で、追加の ApplicationModuleSource を提供できるようにする SPI。
ブートストラップ型。ApplicationModules インスタンスの初期化をアプリケーションクラスごとに 1 回だけブートストラップするようにします。
ApplicationModuleTest アノテーションが付けられたテストクラスのパッケージを含むモジュールをブートストラップします。
アプリケーションの実行環境の抽象化。
アーキテクチャ的に関連する型、つまり、アーキテクチャ内で重要なロールを果たします。
現在のパッケージを ArchivedJpaEventPublication の自動構成パッケージとして追加し、JPA セットアップに含める自動構成。
流れるようなアサーションを取得するための PublishedEvents の AssertJ ベースの拡張機能。
BrokerRouting は、ターゲットとキーの両方が SpEL 式になることができる形式 $target::$key に一致する値を含む RoutingTarget インスタンスをサポートします。
RoutingTarget のキーを SpEL 式として評価する BrokerRouting
使用されているビルドシステムを検出するためのユーティリティ。
Java プロジェクト用に作成された Changes.Change のセット。
ローカルプロジェクトへの変更。
Java ソースファイルの変更。
Java テストソースファイルの変更。
Kotlin ソースファイルの変更。
Kotlin テストソースファイルの変更。
何らかの任意のファイルの変更。
ソースファイルへの変更。
変更が検出されなかった場合にすべてのテストを実行するかスキップするかを指定します。
Environment から Changes インスタンスを作成するための専用ファクトリ。
{@code … } または {@link … } ブロックをインラインコード参照に置き換える DocumentationSource
TargetEventPublication インスタンスを完了としてマークできる内部インターフェース。
すでに完了しているすべての EventPublication
イベント完了のさまざまなモード。
Advisor は、TransactionalEventListener アノテーション付きメソッドを修飾して、メソッドの実行が成功したときに以前に登録されたイベントパブリケーションを完了としてマークします。
MethodInterceptor は、トランザクションイベントリスナーメソッドが正常に完了した後にイベントパブリケーションの完了をトリガーします。
特定のイベントインスタンスをサポートするかどうかを公開するイベントリスナー。
現在のプロジェクトで見つかったすべての ConfigurationProperties.ConfigurationProperty インスタンスを表します。
データベーススキーマの AOT リソースヒント。
イベントの保存に使用される DB スキーマを初期化します
クラスパスからデータベース固有のスキーマファイルをロードするための ResourceLoader のシンプルなラッパーです。
毎日発行される DomainEvent
AssertablePublishedEvents のデフォルト実装。
EventExternalizationConfiguration のデフォルト実装。
デフォルトの TargetEventPublication 実装。
ApplicationListener へのイベントパブリケーションをキャプチャーするためのレジストリ。
現在処理中のすべての TargetEventPublication
ModulithObservationConvention のデフォルト実装。
ObservedModule のデフォルト実装。
PublishedEvents のデフォルト実装。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
2.1 以降。
ApplicationModule 間の依存関係の型。
コード抽象化のドキュメントを検索するさまざまな方法を抽象化するためのインターフェース。
ApplicationModules のドキュメントを作成するための API。
図のレンダリングを調整するオプション。
さまざまな図のスタイル。
他のモジュールと関連のないモジュールを作成された図に保持するかどうかを定義する構成設定。
ImportSelector はクラスパスから構成型を動的に取得します。
統合テストでメソッドパラメーターとして Scenario を使用できるようにします。
アプリケーションイベントを外部化するための自動設定。
アプリケーションイベントをメッセージングインフラストラクチャに外部化するための構成。
イベントルーティングを定義するための API。
外部化のために選択されるイベントを定義する API。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
SPI は、特定の実装技術(通常はメッセージブローカー)を使用して、与えられたイベントペイロードを外部化する戦略を捉える。
アプリケーションイベントが特定のブローカー固有の結果で外部化されたことを通知するインフラストラクチャイベント。
外部化されるイベントがそもそも外部化されるべきものである場合にのみ適用される ApplicationModuleListener
イベントの外部化の基本的なサポート。
Computes SHA-256 and MD5 hashes.
イベントの出版物です。
EventPublication のステータス。
EventPublicationRegistry サポートの基本的な構成。
EventPublicationRegistry サポートの基本的な構成。
ApplicationListener へのイベントパブリケーションをキャプチャーするためのレジストリ。
TargetEventPublication を保存するリポジトリ。
システム内のイベントを表す型。
一般的なユーティリティ。
イベントの外部化における様々な様式。
ドメインイベントを外部化されるものとしてマークします。
すべての未完了のイベント出版物。
ランタイムアプリケーションモジュールの検証が失敗した場合に何が問題なのかを説明する FailureAnalyzer
プロジェクト内で現在変更されているファイルを検索するさまざまな戦略をプラグインする SPI。
追加のフォーマットされた名前を作成できるようにする JavaClass のラッパー。
ApplicationModule に含まれない型を処理する方法。
Documenter.CanvasOptions.Grouping のコレクション。
Spring フレームワーク関連の Documenter.CanvasOptions.Grouping
ApplicationModule が移行ファイルを宣言しているかどうかを確認する MigrationFilter
毎日発行される DomainEvent
すべての未完了のイベント出版物。
使用すべきではありません。
2.0 以降、JacksonEventSerializationConfiguration が優先されます。
使用すべきではありません。
2.0 以降、JacksonEventSerializationConfiguration が優先されます。
Jackson 3 ベースの EventSerializer を登録するためのアプリケーション構成。
Jackson ベースの EventSerializer
ArchUnit JavaAccess をサポートする Source
Java パッケージの抽象化。
JavaPackage のコレクション。
JDBC の構成プロパティ。
JDBC schema initialization auto-configuration.
TargetEventPublication を保存するための JDBC ベースのリポジトリ。
TargetEventPublication を保存するための JDBC ベースのリポジトリ。
JdbcEventPublicationRepository のカスタマイズオプションの内部抽象化。
再利用された JGit 操作を格納するユーティリティ。
イベントを JMS に外部化するために DelegatingEventExternalizer をセットアップする自動設定。
JobRunr を介したイベント外部化を設定するための自動構成。
ConditionalEventListener は、受信したイベントを最終的に外部化するために、JobRunr ジョブをスケジュールします。
ブローカー実装における SPI は、最終的に特定のイベントを外部化することを可能にします。
イベント出版物を表す JPA エンティティ。
JPA ベースのイベント発行の自動構成。
TargetEventPublication を保存するリポジトリ。
MapSE を JSON としてレンダリングするヘルパー。
イベントを Kafka に外部化するために DelegatingEventExternalizer をセットアップする自動設定。
Jackson 2 経由で、デフォルトで JSON をトランスポート形式として使用するように Spring for Apache Kafka を自動構成します。
Jackson 3 経由で、デフォルトで JSON をトランスポート形式として使用するように Spring for Apache Kafka を自動構成します。
Java MethodSE に関するメタデータ。
実行する Flyway 移行を決定するためのフィルター。
MissingRuntimeDependencyFailureAnalyzer によって分析される欠落しているランタイム依存関係に関する情報を運ぶ例外。
変更されたファイル。
MethodInterceptor は Observation を作成します。
最終的に Counter 用の Counter.Builder インスタンスを作成するファクトリ。
ModulithObservations.LowKeys.MODULE_IDENTIFIER が親から子に伝播されることを保証します。
アプリケーションモジュールによって公開される Bean を、モジュールの入口と出口を登録して呼び出しのトレーススパンを作成するインターセプターで修飾する BeanPostProcessor
Foundation は、アプリケーションをアプリケーションモジュールごとに分割してテストをブートストラップしたいテスト用です。
エンティティスキャンと自動構成パッケージの両方を、アプリケーションコンテキストで ModuleTestExecution によって定義されたパッケージにカスタマイズするために ImportBeanDefinitionRegistrar を登録する無条件の自動構成。
ModuleTestExecution に含まれる型、つまり特定のテスト実行に含まれるモジュールのみを選択する TypeExcludeFilter
Modulith 構造化規則に従うように Spring Boot アプリケーションを定義します。
モジュリシックアプリケーション用の Observation.Context
A DatabaseInitializerDetector that makes sure the Spring Modulith schema initialization runs after Boot's default file-based schema initialization.
クロスモジュールアプリケーションイベント用に作成された Counter インスタンスをカスタマイズするための SPI。
メトリクスの作成、特にクロスアプリケーションモジュールイベント用に作成されたカウンターをカスタマイズできます。
Spring Modulith プロジェクトで変更されたファイルに基づいてテスト実行を最適化する JUnit 拡張機能。
Modulith 構造化規則に従うように Spring Boot アプリケーションを定義します。
Copy of JobRunrSqlStorageAutoConfiguration to make sure the SqlStorageProvider properly participates in Spring-managed transactions.
モジュリシックアプリケーションに関するコアメタデータ。
ModulithContextObservationConvention
時間の経過イベントを公開するためのコアコンポーネント。
Moments の自動構成。
Autoconfiguration for Jackson to properly (de)serialize Moments events.
Moments の構成プロパティ。
発行するイベントの粒度。
イベントのパブリケーションを表す MongoDB ドキュメント。
MongoDB イベント発行リポジトリの自動構成。
MongoDB に TargetEventPublication を保存するリポジトリ。
EventPublicationRegistry が適切に動作するために必要な MongoDB トランザクション管理を有効にするための自動構成。
毎月末日に発行される DomainEvent
An ApplicationListener that listens to all PayloadApplicationEvent s and schedules externalized events to an Outbox for later processing.
Auto-configuration to set up an NamastackOutboxEventRecorder to externalize events via the outbox.
Validation configuration that fails fast if externalization mode is set to outbox but Namastack Outbox is not on the classpath.
An EnvironmentPostProcessor that disables the Namastack multicaster if present on the classpath to make sure it doesn't interfere with the Spring Modulith one.
ApplicationModule への名前付きインターフェース。
パッケージを ApplicationModule の名前付きインターフェースとしてマークするか、名前付きインターフェースに型を割り当てるためのアノテーション。
NamedInterface のコレクション。
NamedInterfaces インスタンスを手動で構築するためのビルダー API。
イベント発行エンティティ定義。
Neo4jEventPublicationRepository、デフォルトの Configuration、有効な場合は Neo4jIndexInitializer を登録するための自動構成。
EventPublicationRepository の Neo4jClient ベースの実装。
Neo4jEventPublication.eventHash フィールドにインデックスを自動的に作成します。
現在の時点と今日の抽象化。
観測されたモジュールに関する情報。
An observed event associated with the ApplicationModule it originates from.
ObservedModule の型を表します。
アウトボックスから外部ターゲットへイベントを転送する OutboxEventExternalizer
EventExternalizationTransport 用の OutboxEventExternalizer を製造するファクトリ。
Java のネイティブ package-info.java の代替として型をマークするためのアノテーション。
Java パッケージの名前。
ApplicationEventMulticasterEventPublicationEventPublicationRegistry に登録し、失敗する可能性のあるトランザクションイベントリスナーがアプリケーションの再起動時またはスケジュールによって再呼び出されるようになります。
トランザクションイベントリスナーを操作するファーストクラスのコレクション。
パブリケーションターゲットの識別子。
テスト実行中に発生したすべての Spring アプリケーションイベント。
テスト実行中に発生した、特定の型のすべてのアプリケーションイベント。
PublishedEvents の AssertJ Assert 
JUnit 5 Extension (ApplicationModuleTest なしのスタンドアロン使用)。
AssertJ がクラスパス上にあるかどうかに応じて、PublishedEvents または AssertablePublishedEvents のインスタンスを作成します。
PublishedEvents のインスタンスをテストメソッドのパラメーターとして提供します。
今年の論理的な Quarter
四半期に一度発行される DomainEvent が経過しました。
イベントを RabbitMQ に外部化するために DelegatingEventExternalizer をセットアップする自動設定。
使用すべきではありません。
2.0 以降、RabbitJacksonConfiguration を推奨
アプリケーションに存在する Jackson JsonMapper を使用するように RabbitTemplate を構成するための自動構成。
HEAD と完全または短縮された SHA-1 または HEAD~2 などの他のリビジョンとの間の変更を取得するための実装。
EventPublication の再提出時に考慮すべきオプション。
唯一のターゲットを追加キーから分離するための :: デリミタをサポートする StringSE ベースのルーティングターゲット。
null ターゲット値とキー値を持つことができる、解析されたルーティングターゲット。
最終的に RoutingTarget インスタンスを作成するための仲介者。
アプリケーションモジュールの統合テストシナリオを定義する DSL。
JUnit InvocationInterceptor は、そのテストケースに関連付けられたすべての Scenario インスタンスに適用されるデフォルトカスタマイザーを登録します。
Scenario 用の JUnit ParameterResolver
構成可能な MonthSE で開始するようにシフトできる四半期。
何らかの型の Source、Bean 定義など。
Spring Bean 型。
ApplicationContextSpringBootApplication のアノテーションが付けられたクラスに基づく ApplicationRuntime 実装。
Modulithic のデフォルトを表す新しい ModulithMetadata を作成しますが、アノテーションは存在しません。
DelegatingEventExternalizer を設定してイベントを Spring メッセージング MessageChannel に外部化するための自動設定。
"generated-spring-modulith/javadoc.json" にあるメタデータを使用する DocumentationSource。通常は spring-modulith-apt を介して生成されます。
構成された ApplicationModuleIdentifiers によって識別されるアプリケーションモジュールごとに複数の移行を実行するように Flyway 実行をカスタマイズするカスタム FlywayMigrationStrategy
すべてのコンパイル済みファイルから Javadoc を抽出し、それを $target/generated-spring-modulith/javadoc.json にある JSON ファイルに組み立てるアノテーションプロセッサー。
すべての ApplicationModuleInitializer を Spring Bean として呼び出すために、ApplicationRuntimeApplicationModulesRuntimeApplicationListener を登録する自動構成。
ランタイムクラスパスに ArchUnit がない場合に対応する自動構成。
実行時にアプリケーションモジュールの配置を検証するコンポーネント。
Spring モジュリスのランタイムサポートの構成プロパティ。
DurationSE を検索でき、その後、特定の EventPublication.Status を持つ EventPublication は古いものと見なされます。
StalenessProperties の構成に従って、古い実行中のイベント公開を失敗としてマークするように固定遅延タスクを構成します。
Spring Modulith イベント処理を微調整するための構成プロパティ。
DescribedPredicate の構成をより読みやすくするためのヘルパー。
イベントの出版物です。
テスト ApplicationModules で動作するユーティリティメソッド。
テストコードのみを考慮して ApplicationModules インスタンスをブートストラップするカスタム ApplicationModulesFactory
TestExecutionCondition.ConditionContext に基づいてテストを実行するかどうかを決定する主な条件の実装。
時間をシフトするメソッドを公開するための Moments の拡張。
TransactionalEventListener アノテーションが付けられたメソッドの BeanRegistrationAotProcessor 処理 Bean は、イベントパブリケーションレジストリ用に直列化する必要があるため、これらのメソッドのパラメーター型をリフレクション用に登録します。
実際の外部化を EventExternalizationTransport に委譲する EventExternalizationSupport
Java 型に関するメタデータ。
さまざまな型に対応できるユーティリティ。
最新のローカルファイルの変更を取得するための実装。
リモートブランチにまだプッシュされていないすべての変更を検索します。
アプリケーションモジュールの検証をカスタマイズするためのオプション。
個別のビルド違反。
アーキテクチャ違反を収集して報告するための値の型。
1 週間が経過すると DomainEvent が公開されます。
デリゲート FileModificationDetector によって返された ModifiedFile インスタンスをフィルター処理して、現在のリポジトリ相対作業ディレクトリにネストされたものだけを含む FileModificationDetector
年末に公開された DomainEvent