インターフェースの使用
org.springframework.validation.Validator
Validator を使用するパッケージ
パッケージ
説明
ノンブロッキング、リアクティブ契約でアノテーション付きメッセージ処理メソッドを操作するためのサポートクラス。
アノテーション付きのメッセージ処理メソッドを操作するためのクラスをサポートします。
シンプルなメッセージングプロトコル(STOMP など)からのメッセージを処理するためのクラスをサポートします。
より高いレベルのメッセージングプロトコルを使用した WebSocket メッセージングの構成サポート。
WebTestClient
を介した Spring WebFlux サーバーエンドポイントのテストのサポート。 ビルトイン
MockMvcBuilder
実装が含まれています。 ビジネスや UI レイヤーで使用するためのデータバインディングおよび検証機能を提供します。
JSR-303 Bean 検証プロバイダー(Hibernate Validator など)を Spring ApplicationContext に、特に Spring のデータバインディングおよび検証 API と統合するためのサポートクラス。
Web データバインディングのサポートクラス。
Spring WebFlux 構成インフラストラクチャ。
Spring MVC のアノテーションベースのセットアップ。
org.springframework.messaging.handler.annotation.reactive 内の Validator 使用
修飾子と型メソッド説明MessageMappingMessageHandler.getValidator()
設定された Validator インスタンスを返します。PayloadMethodArgumentResolver.getValidator()
設定されたバリデーターがある場合はそれを返します。型 Validator のパラメーターを持つ org.springframework.messaging.handler.annotation.reactive のメソッド修飾子と型メソッド説明void
MessageMappingMessageHandler.setValidator
(Validator validator) @Payload
引数の検証に使用される Validator インスタンスを設定します。型 Validator のパラメーターを持つ org.springframework.messaging.handler.annotation.reactive のコンストラクター修飾子コンストラクター説明PayloadMethodArgumentResolver
(ListSE<? extends Decoder<?>> decoders, Validator validator, ReactiveAdapterRegistry registry, boolean useDefaultResolution) org.springframework.messaging.handler.annotation.support 内の Validator 使用
型 Validator のパラメーターを持つ org.springframework.messaging.handler.annotation.support のメソッド修飾子と型メソッド説明void
DefaultMessageHandlerMethodFactory.setValidator
(Validator validator) @Payload
引数の検証に使用される Validator インスタンスを設定します。型 Validator のパラメーターを持つ org.springframework.messaging.handler.annotation.support のコンストラクター修飾子コンストラクター説明PayloadMethodArgumentResolver
(MessageConverter messageConverter, Validator validator) PayloadMethodArgumentResolver
(MessageConverter messageConverter, Validator validator, boolean useDefaultResolution) org.springframework.messaging.simp.annotation.support 内の Validator 使用
型 Validator のパラメーターを持つ org.springframework.messaging.simp.annotation.support のメソッド修飾子と型メソッド説明void
SimpAnnotationMethodMessageHandler.setValidator
(Validator validator) @Payload
引数の検証に使用される Validator インスタンスを設定します。org.springframework.messaging.simp.config 内の Validator 使用
修飾子と型メソッド説明AbstractMessageBrokerConfiguration.getValidator()
このメソッドをオーバーライドして、カスタムValidator
を提供します。protected Validator
AbstractMessageBrokerConfiguration.simpValidator()
@Payload
メソッドの引数を検証するためのValidator
インスタンスを返します。org.springframework.test.web.reactive.server 内の Validator 使用
型 Validator のパラメーターを持つ org.springframework.test.web.reactive.server のメソッド修飾子と型メソッド説明グローバルバリデーターを設定します。org.springframework.test.web.servlet.client 内の Validator 使用
型 Validator のパラメーターを持つ org.springframework.test.web.servlet.client のメソッドorg.springframework.test.web.servlet.setup 内の Validator 使用
型 Validator のパラメーターを持つ org.springframework.test.web.servlet.setup のメソッド修飾子と型メソッド説明StandaloneMockMvcBuilder.setValidator
(Validator validator) デフォルトで作成されたものではなく、カスタムValidator
を提供します。org.springframework.validation 内の Validator 使用
org.springframework.validation 内の Validator サブインターフェースValidator を返す org.springframework.validation のメソッド修飾子と型メソッド説明static <T> Validator
Validator.forInstanceOf
(ClassSE<T> targetClass, BiConsumerSE<T, Errors> delegate) ターゲットオブジェクトがtargetClass
のインスタンスであるSEかどうかをチェックするValidator
を返し、そうであれば、指定されたdelegate
を適用してErrors
を設定します。static <T> Validator
Validator.forType
(ClassSE<T> targetClass, BiConsumerSE<T, Errors> delegate) ターゲットオブジェクトのクラスがtargetClass
と同一かどうかをチェックするValidator
を返し、同一であれば、指定されたdelegate
を適用してErrors
を設定します。DataBinder.getValidator()
各バインディングステップの後に適用するプライマリバリデータを返します(ある場合)。型 Validator の引数を持つ型を返す org.springframework.validation のメソッド修飾子と型メソッド説明DataBinder.getValidators()
データバインディング後に適用するバリデーターを返します。DataBinder.getValidatorsToApply()
データバインディング後に適用するバリデーターを返します。型 Validator のパラメーターを持つ org.springframework.validation のメソッド修飾子と型メソッド説明void
DataBinder.addValidators
(Validator... validators) 各バインディングステップの後に適用するバリデーターを追加します。static void
ValidationUtils.invokeValidator
(Validator validator, ObjectSE target, Errors errors) static void
ValidationUtils.invokeValidator
(Validator validator, ObjectSE target, Errors errors, ObjectSE... validationHints) void
DataBinder.replaceValidators
(Validator... validators) 各バインディングステップの後に適用するバリデーターを置き換えます。void
DataBinder.setValidator
(Validator validator) 各バインディングステップの後に適用するように Validator を設定します。型 Validator の型引数を持つ org.springframework.validation のメソッドパラメーター修飾子と型メソッド説明void
DataBinder.setExcludedValidators
(PredicateSE<Validator> predicate) バリデータを除外する述語を構成します。org.springframework.validation.beanvalidation 内の Validator 使用
Validator を実装している org.springframework.validation.beanvalidation のクラス修飾子と型クラス説明class
元のインターフェースと SpringValidator
インターフェースを介して特定の JSR-303 バリデーターを公開する構成可能な Bean クラス。class
これは、Spring アプリケーションコンテキストでのjakarta.validation
(JSR-303)セットアップの中心的なクラスです。jakarta.validation.ValidationFactory
をブートストラップし、SpringValidator
インターフェースと、JSR-303Validator
EE インターフェースおよびValidatorFactory
EE インターフェース自体を介して公開します。class
Bean 検証プロバイダーが利用できない場合に、Validator
呼び出しを単に no-ops に変えるLocalValidatorFactoryBean
サブクラス。class
JSR-303javax.validator.Validator
を取り、それを SpringValidator
として公開すると同時に、元の JSR-303 Validator インターフェース自体を公開するアダプター。org.springframework.web.bind.support 内の Validator 使用
修飾子と型メソッド説明final Validator
ConfigurableWebBindingInitializer.getValidator()
存在する場合、各バインディングステップの後に適用するバリデーターを返します。型 Validator のパラメーターを持つ org.springframework.web.bind.support のメソッド修飾子と型メソッド説明final void
ConfigurableWebBindingInitializer.setValidator
(Validator validator) 各バインディングステップの後に適用するように Validator を設定します。org.springframework.web.reactive.config 内の Validator 使用
修飾子と型メソッド説明protected Validator
DelegatingWebFluxConfiguration.getValidator()
protected Validator
WebFluxConfigurationSupport.getValidator()
このメソッドをオーバーライドして、カスタムValidator
を提供します。default Validator
WebFluxConfigurer.getValidator()
カスタムValidator
を提供します。WebFluxConfigurerComposite.getValidator()
WebFluxConfigurationSupport.webFluxValidator()
たとえば、@RequestBody
メソッドの引数を検証するために、グローバルValidator
インスタンスを返します。型 Validator のパラメーターを持つ org.springframework.web.reactive.config のメソッド修飾子と型メソッド説明protected ConfigurableWebBindingInitializer
WebFluxConfigurationSupport.getConfigurableWebBindingInitializer
(FormattingConversionService webFluxConversionService, Validator webFluxValidator) すべてのWebDataBinder
インスタンスの初期化に使用するConfigurableWebBindingInitializer
を返します。WebFluxConfigurationSupport.requestMappingHandlerAdapter
(ReactiveAdapterRegistry reactiveAdapterRegistry, ServerCodecConfigurer serverCodecConfigurer, FormattingConversionService conversionService, RequestedContentTypeResolver contentTypeResolver, Validator validator) org.springframework.web.servlet.config.annotation 内の Validator 使用
修飾子と型メソッド説明protected Validator
DelegatingWebMvcConfiguration.getValidator()
protected Validator
WebMvcConfigurationSupport.getValidator()
このメソッドをオーバーライドして、カスタムValidator
を提供します。default Validator
WebMvcConfigurer.getValidator()
デフォルトで作成されたものではなく、カスタムValidator
を提供します。WebMvcConfigurationSupport.mvcValidator()
型 Validator のパラメーターを持つ org.springframework.web.servlet.config.annotation のメソッド修飾子と型メソッド説明protected ConfigurableWebBindingInitializer
WebMvcConfigurationSupport.getConfigurableWebBindingInitializer
(FormattingConversionService mvcConversionService, Validator mvcValidator) すべてのWebDataBinder
インスタンスの初期化に使用するConfigurableWebBindingInitializer
を返します。WebMvcConfigurationSupport.requestMappingHandlerAdapter
(ContentNegotiationManager contentNegotiationManager, FormattingConversionService conversionService, Validator validator) アノテーション付きコントローラーメソッドを介してリクエストを処理するためのRequestMappingHandlerAdapter
を返します。