すべてのクラスとインターフェース
クラス
説明
集約を操作するためのテストユーティリティ。
ModulithMetadata
は Modulithic
アノテーション付き型によってサポートされます。 クラスパスチェックを伴う関数ルックアップのキャッシュを有効にする、アノテーションベースのターゲットルックアップ戦略。
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。
Spring Modulith ベースのアプリケーションのアプリケーションモジュール構造を公開する Spring Boot アクチュエーターエンドポイント。
ApplicationModulesEndpoint
の自動構成。ApplicationModules
の構造を JSON としてエクスポートします。 アプリケーションクラスの
ApplicationModules
インスタンスを作成するためのファクトリインターフェース。 アプリケーションモジュールの説明 JSON を「META-INF/spring-modulith/ アプリケーションモジュール .json」という名前のリソースにレンダリングします。
ブートストラップ型。
ApplicationModules
インスタンスの初期化をアプリケーションクラスごとに 1 回だけブートストラップするようにします。ApplicationModuleTest
アノテーションが付けられたテストクラスのパッケージを含むモジュールをブートストラップします。 アプリケーションの実行環境の抽象化。
アーキテクチャ的に関連する型、つまり
流れるようなアサーションを取得するための
PublishedEvents
の AssertJ ベースの拡張機能。RoutingTarget
のキーを SpEL 式として評価する BrokerRouting
。{@code … } または {@link … } ブロックをインラインコード参照に置き換える
DocumentationSource
TargetEventPublication
インスタンスを完了としてマークできる内部インターフェース。 すでに完了しているすべての
EventPublication
。Advisor
は、TransactionalEventListener
アノテーション付きメソッドを修飾して、メソッドの実行が成功したときに以前に登録されたイベントパブリケーションを完了としてマークします。MethodInterceptor
は、トランザクションイベントリスナーメソッドが正常に完了した後にイベントパブリケーションの補完をトリガーします。 特定のイベントインスタンスをサポートするかどうかを公開するイベントリスナー。
現在のプロジェクトで見つかったすべての
ConfigurationProperties.ConfigurationProperty
インスタンスを表します。 イベントの保存に使用される DB スキーマを初期化します
クラスパスからデータベース固有のスキーマファイルをロードするための
ResourceLoader
のシンプルなラッパーです。 毎日発行される
DomainEvent
。AssertablePublishedEvents
のデフォルト実装。EventExternalizationConfiguration
のデフォルト実装。 デフォルトの
Completable
実装。ApplicationListener
へのイベントパブリケーションをキャプチャーするためのレジストリ。PublishedEvents
のデフォルト実装。 実際の外部化を
BiFunction
SE に委譲する EventExternalizationSupport
。ApplicationModule
間の依存関係の型。 コード抽象化のドキュメントを検索するさまざまな方法を抽象化するためのインターフェース。
ApplicationModules
のドキュメントを作成するための API。 図のレンダリングを調整するオプション。
さまざまな図のスタイル。
他のモジュールと関連のないモジュールを作成された図に保持するかどうかを定義する構成設定。
ImportSelector
はクラスパスから構成型を動的に取得します。 統合テストでメソッドパラメーターとして
Scenario
を使用できるようにします。 アプリケーションイベントを外部化するための自動設定。
アプリケーションイベントをメッセージングインフラストラクチャに外部化するための構成。
イベントルーティングを定義するための API。
外部化のために選択されるイベントを定義する API。
イベントの外部化の基本的なサポート。
アプリケーションイベントが特定のブローカー固有の結果で外部化されたことを通知するインフラストラクチャイベント。
イベントの出版物です。
EventPublicationRegistry
サポートの基本的な構成。EventPublicationRegistry
サポートの基本的な構成。ApplicationListener
へのイベントパブリケーションをキャプチャーするためのレジストリ。TargetEventPublication
を保存するリポジトリ。 システム内のイベントを表す型。
ドメインイベントを外部化されるものとしてマークします。
追加のフォーマットされた名前を作成できるようにする
JavaClass
のラッパー。Documenter.CanvasOptions.Grouping
のコレクション。j 分子関連の
Documenter.CanvasOptions.Grouping
。Spring フレームワーク関連の
Documenter.CanvasOptions.Grouping
。 毎日発行される
DomainEvent
。 すべての未完了のイベント出版物。
Jackson ベースの
EventSerializer
を登録するためのアプリケーション構成。Jackson ベースの
EventSerializer
。ArchUnit
JavaAccess
をサポートする Source
。Java パッケージの抽象化。
TargetEventPublication
を保存するための JDBC ベースのリポジトリ。 イベントを JMS に外部化するために
DelegatingEventExternalizer
をセットアップする自動設定。 イベント出版物を表す JPA エンティティ。
JPA ベースのイベント発行の自動構成。
TargetEventPublication
を保存するリポジトリ。Map
SE を 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
のコレクション。 イベント発行エンティティ定義。
EventPublicationRepository
の Neo4jClient
ベースの実装。Neo4jEventPublication.eventHash
フィールドにインデックスを自動的に作成します。 現在の時点と今日の抽象化。
ObservedModule
の型を表します。Java のネイティブ
package-info.java
の代替として型をマークするためのアノテーション。ApplicationEventMulticaster
は EventPublication
を EventPublicationRegistry
に登録し、失敗する可能性のあるトランザクションイベントリスナーがアプリケーションの再起動時またはスケジュールによって再呼び出されるようになります。 トランザクションイベントリスナーを操作するファーストクラスのコレクション。
パブリケーションターゲットの識別子。
テスト実行中に発生したすべての Spring アプリケーションイベント。
テスト実行中に発生した、特定の型のすべてのアプリケーションイベント。
PublishedEvents
の AssertJ Assert
JUnit 5
Extension
(ApplicationModuleTest
なしのスタンドアロン使用)。PublishedEvents
のインスタンスをテストメソッドのパラメーターとして提供します。 今年の論理的な
Quarter
。 四半期に一度発行される
DomainEvent
が経過しました。 イベントを RabbitMQ に外部化するために
DelegatingEventExternalizer
をセットアップする自動設定。 アプリケーションに存在する Jackson
ObjectMapper
を使用するように RabbitTemplate
を構成するための自動構成。 唯一のターゲットを追加キーから分離するための
::
デリミタをサポートする String
SE ベースのルーティングターゲット。null ターゲット値とキー値を持つことができる、解析されたルーティングターゲット。
最終的に
RoutingTarget
インスタンスを作成するための仲介者。 アプリケーションモジュールの統合テストシナリオを定義する DSL。
JUnit
InvocationInterceptor
は、そのテストケースに関連付けられたすべての Scenario
インスタンスに適用されるデフォルトカスタマイザーを登録します。Scenario
用の JUnit ParameterResolver
。 構成可能な
Month
SE で開始するようにシフトできる四半期。 イベントを SNS に外部化するための
DelegatingEventExternalizer
をセットアップする自動設定。 何らかの型の
Source
、Bean 定義など。Spring Auto REST Docs の Javadoc Doclet によって生成されたメタデータを使用する
DocumentationSource
。Spring Bean 型。
Modulithic
のデフォルトを表す新しい ModulithMetadata
を作成しますが、アノテーションは存在しません。 すべての
ApplicationModuleInitializer
を Spring Bean として呼び出すために、ApplicationRuntime
、ApplicationModulesRuntime
、ApplicationListener
を登録する自動構成。 ランタイムクラスパスに ArchUnit がない場合に対応する自動構成。
イベントを SQS に外部化するために
DelegatingEventExternalizer
をセットアップする自動設定。DescribedPredicate
の構成をより読みやすくするためのヘルパー。 イベントの出版物です。
テスト
ApplicationModules
で動作するユーティリティメソッド。 テストコードのみを考慮して
ApplicationModules
インスタンスをブートストラップするカスタム ApplicationModulesFactory
。 時間をシフトするメソッドを公開するための
Moments
の拡張。TransactionalEventListener
アノテーションが付けられたメソッドの BeanRegistrationAotProcessor
処理 Bean は、イベントパブリケーションレジストリ用に直列化する必要があるため、これらのメソッドのパラメーター型をリフレクション用に登録します。 アーキテクチャ違反を収集して報告するための値の型。
1 週間が経過すると
DomainEvent
が公開されます。 年末に公開された
DomainEvent
。