接口的使用
org.springframework.validation.Validator
使用Validator的程序包 程序包 说明 org.springframework.messaging.handler.annotation.reactive Support classes for working with annotated message-handling methods with non-blocking, reactive contracts.org.springframework.messaging.handler.annotation.support Support classes for working with annotated message-handling methods.org.springframework.messaging.simp.annotation.support Support classes for handling messages from simple messaging protocols (like STOMP).org.springframework.messaging.simp.config Configuration support for WebSocket messaging using higher level messaging protocols.org.springframework.test.web.reactive.server Support for testing Spring WebFlux server endpoints viaWebTestClient
.org.springframework.test.web.servlet.setup Contains built-inMockMvcBuilder
implementations.org.springframework.validation Provides data binding and validation functionality, for usage in business and/or UI layers.org.springframework.validation.beanvalidation Support classes for integrating a JSR-303 Bean Validation provider (such as Hibernate Validator) into a Spring ApplicationContext and in particular with Spring's data binding and validation APIs.org.springframework.web.bind.support Support classes for web data binding.org.springframework.web.reactive.config Spring WebFlux configuration infrastructure.org.springframework.web.servlet.config.annotation Annotation-based setup for Spring MVC.org.springframework.messaging.handler.annotation.reactive中Validator的使用
返回Validator的org.springframework.messaging.handler.annotation.reactive中的方法 修饰符和类型 方法 说明 Validator
MessageMappingMessageHandler. getValidator()
Return the configured Validator instance.Validator
PayloadMethodArgumentResolver. getValidator()
Return the configured validator, if any.参数类型为Validator的org.springframework.messaging.handler.annotation.reactive中的方法 修饰符和类型 方法 说明 void
MessageMappingMessageHandler. setValidator(Validator validator)
Set the Validator instance used for validating@Payload
arguments.参数类型为Validator的org.springframework.messaging.handler.annotation.reactive中的构造器 构造器 说明 PayloadMethodArgumentResolver(List<? 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)
Set the Validator instance used for validating@Payload
arguments.参数类型为Validator的org.springframework.messaging.handler.annotation.support中的构造器 构造器 说明 PayloadArgumentResolver(MessageConverter messageConverter, Validator validator)
已过时。PayloadArgumentResolver(MessageConverter messageConverter, Validator validator, boolean useDefaultResolution)
已过时。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中的方法 修饰符和类型 方法 说明 Validator
SimpAnnotationMethodMessageHandler. getValidator()
Return the configured Validator instance.参数类型为Validator的org.springframework.messaging.simp.annotation.support中的方法 修饰符和类型 方法 说明 void
SimpAnnotationMethodMessageHandler. setValidator(Validator validator)
Set the Validator instance used for validating@Payload
arguments.org.springframework.messaging.simp.config中Validator的使用
返回Validator的org.springframework.messaging.simp.config中的方法 修饰符和类型 方法 说明 Validator
AbstractMessageBrokerConfiguration. getValidator()
Override this method to provide a customValidator
.protected Validator
AbstractMessageBrokerConfiguration. simpValidator()
Return anValidator
instance for validating@Payload
method arguments.org.springframework.test.web.reactive.server中Validator的使用
参数类型为Validator的org.springframework.test.web.reactive.server中的方法 修饰符和类型 方法 说明 WebTestClient.ControllerSpec
WebTestClient.ControllerSpec. validator(Validator validator)
Configure a global Validator.org.springframework.test.web.servlet.setup中Validator的使用
参数类型为Validator的org.springframework.test.web.servlet.setup中的方法 修饰符和类型 方法 说明 StandaloneMockMvcBuilder
StandaloneMockMvcBuilder. setValidator(Validator validator)
Provide a customValidator
instead of the one created by default.org.springframework.validation中Validator的使用
org.springframework.validation中Validator的子接口 修饰符和类型 接口 说明 interface
SmartValidator
Extended variant of theValidator
interface, adding support for validation 'hints'.返回Validator的org.springframework.validation中的方法 修饰符和类型 方法 说明 Validator
DataBinder. getValidator()
Return the primary Validator to apply after each binding step, if any.返回变量类型为Validator的类型的org.springframework.validation中的方法 修饰符和类型 方法 说明 List<Validator>
DataBinder. getValidators()
Return the Validators to apply after data binding.参数类型为Validator的org.springframework.validation中的方法 修饰符和类型 方法 说明 void
DataBinder. addValidators(Validator... validators)
Add Validators to apply after each binding step.static void
ValidationUtils. invokeValidator(Validator validator, Object target, Errors errors)
static void
ValidationUtils. invokeValidator(Validator validator, Object target, Errors errors, Object... validationHints)
void
DataBinder. replaceValidators(Validator... validators)
Replace the Validators to apply after each binding step.void
DataBinder. setValidator(Validator validator)
Set the Validator to apply after each binding step.org.springframework.validation.beanvalidation中Validator的使用
实现Validator的org.springframework.validation.beanvalidation中的类 修饰符和类型 类 说明 class
CustomValidatorBean
Configurable bean class that exposes a specific JSR-303 Validator through its original interface as well as through the SpringValidator
interface.class
LocalValidatorFactoryBean
This is the central class forjavax.validation
(JSR-303) setup in a Spring application context: It bootstraps ajavax.validation.ValidationFactory
and exposes it through the SpringValidator
interface as well as through the JSR-303Validator
interface and theValidatorFactory
interface itself.class
OptionalValidatorFactoryBean
LocalValidatorFactoryBean
subclass that simply turnsValidator
calls into no-ops in case of no Bean Validation provider being available.class
SpringValidatorAdapter
Adapter that takes a JSR-303javax.validator.Validator
and exposes it as a SpringValidator
while also exposing the original JSR-303 Validator interface itself.org.springframework.web.bind.support中Validator的使用
返回Validator的org.springframework.web.bind.support中的方法 修饰符和类型 方法 说明 Validator
ConfigurableWebBindingInitializer. getValidator()
Return the Validator to apply after each binding step, if any.参数类型为Validator的org.springframework.web.bind.support中的方法 修饰符和类型 方法 说明 void
ConfigurableWebBindingInitializer. setValidator(Validator validator)
Set the Validator to apply after each binding step.org.springframework.web.reactive.config中Validator的使用
返回Validator的org.springframework.web.reactive.config中的方法 修饰符和类型 方法 说明 protected Validator
DelegatingWebFluxConfiguration. getValidator()
protected Validator
WebFluxConfigurationSupport. getValidator()
Override this method to provide a customValidator
.default Validator
WebFluxConfigurer. getValidator()
Provide a customValidator
.Validator
WebFluxConfigurerComposite. getValidator()
Validator
WebFluxConfigurationSupport. webFluxValidator()
Return a globalValidator
instance for example for validating@RequestBody
method arguments.参数类型为Validator的org.springframework.web.reactive.config中的方法 修饰符和类型 方法 说明 protected ConfigurableWebBindingInitializer
WebFluxConfigurationSupport. getConfigurableWebBindingInitializer(FormattingConversionService webFluxConversionService, Validator webFluxValidator)
Return theConfigurableWebBindingInitializer
to use for initializing allWebDataBinder
instances.RequestMappingHandlerAdapter
WebFluxConfigurationSupport. requestMappingHandlerAdapter(ReactiveAdapterRegistry reactiveAdapterRegistry, ServerCodecConfigurer serverCodecConfigurer, FormattingConversionService conversionService, Validator validator)
org.springframework.web.servlet.config.annotation中Validator的使用
返回Validator的org.springframework.web.servlet.config.annotation中的方法 修饰符和类型 方法 说明 protected Validator
DelegatingWebMvcConfiguration. getValidator()
protected Validator
WebMvcConfigurationSupport. getValidator()
Override this method to provide a customValidator
.default Validator
WebMvcConfigurer. getValidator()
Provide a customValidator
instead of the one created by default.Validator
WebMvcConfigurerAdapter. getValidator()
已过时。Provide a customValidator
instead of the one created by default.Validator
WebMvcConfigurationSupport. mvcValidator()
Return a globalValidator
instance for example for validating@ModelAttribute
and@RequestBody
method arguments.参数类型为Validator的org.springframework.web.servlet.config.annotation中的方法 修饰符和类型 方法 说明 protected ConfigurableWebBindingInitializer
WebMvcConfigurationSupport. getConfigurableWebBindingInitializer(FormattingConversionService mvcConversionService, Validator mvcValidator)
Return theConfigurableWebBindingInitializer
to use for initializing allWebDataBinder
instances.RequestMappingHandlerAdapter
WebMvcConfigurationSupport. requestMappingHandlerAdapter(ContentNegotiationManager contentNegotiationManager, FormattingConversionService conversionService, Validator validator)
Returns aRequestMappingHandlerAdapter
for processing requests through annotated controller methods.