public static interface WebTestClient.ControllerSpec extends WebTestClient.MockServerSpec<WebTestClient.ControllerSpec>
WebFluxConfigurer
.Modifier and Type | Method and Description |
---|---|
WebTestClient.ControllerSpec |
argumentResolvers(Consumer<org.springframework.web.reactive.result.method.annotation.ArgumentResolverConfigurer> configurer)
Configure resolvers for custom controller method arguments.
|
WebTestClient.ControllerSpec |
contentTypeResolver(Consumer<org.springframework.web.reactive.accept.RequestedContentTypeResolverBuilder> consumer)
Customize content type resolution.
|
WebTestClient.ControllerSpec |
controllerAdvice(Object... controllerAdvice)
Register one or more
org.springframework.web.bind.annotation.ControllerAdvice
instances to be used in tests (specified Class will be turned into instance). |
WebTestClient.ControllerSpec |
corsMappings(Consumer<org.springframework.web.reactive.config.CorsRegistry> consumer)
Configure CORS support.
|
WebTestClient.ControllerSpec |
formatters(Consumer<org.springframework.format.FormatterRegistry> consumer)
Register formatters and converters to use for type conversion.
|
WebTestClient.ControllerSpec |
httpMessageCodecs(Consumer<org.springframework.http.codec.ServerCodecConfigurer> configurer)
Configure custom HTTP message readers and writers or override built-in ones.
|
WebTestClient.ControllerSpec |
pathMatching(Consumer<org.springframework.web.reactive.config.PathMatchConfigurer> consumer)
Configure path matching options.
|
WebTestClient.ControllerSpec |
validator(org.springframework.validation.Validator validator)
Configure a global Validator.
|
WebTestClient.ControllerSpec |
viewResolvers(Consumer<org.springframework.web.reactive.config.ViewResolverRegistry> consumer)
Configure view resolution.
|
apply, build, configureClient, webFilter, webSessionManager
WebTestClient.ControllerSpec controllerAdvice(Object... controllerAdvice)
org.springframework.web.bind.annotation.ControllerAdvice
instances to be used in tests (specified Class
will be turned into instance).WebTestClient.ControllerSpec contentTypeResolver(Consumer<org.springframework.web.reactive.accept.RequestedContentTypeResolverBuilder> consumer)
WebFluxConfigurer.configureContentTypeResolver(org.springframework.web.reactive.accept.RequestedContentTypeResolverBuilder)
WebTestClient.ControllerSpec corsMappings(Consumer<org.springframework.web.reactive.config.CorsRegistry> consumer)
WebFluxConfigurer.addCorsMappings(org.springframework.web.reactive.config.CorsRegistry)
WebTestClient.ControllerSpec pathMatching(Consumer<org.springframework.web.reactive.config.PathMatchConfigurer> consumer)
WebFluxConfigurer.configurePathMatching(org.springframework.web.reactive.config.PathMatchConfigurer)
WebTestClient.ControllerSpec argumentResolvers(Consumer<org.springframework.web.reactive.result.method.annotation.ArgumentResolverConfigurer> configurer)
WebFluxConfigurer.configureHttpMessageCodecs(org.springframework.http.codec.ServerCodecConfigurer)
WebTestClient.ControllerSpec httpMessageCodecs(Consumer<org.springframework.http.codec.ServerCodecConfigurer> configurer)
WebFluxConfigurer.configureHttpMessageCodecs(org.springframework.http.codec.ServerCodecConfigurer)
WebTestClient.ControllerSpec formatters(Consumer<org.springframework.format.FormatterRegistry> consumer)
WebFluxConfigurer.addFormatters(org.springframework.format.FormatterRegistry)
WebTestClient.ControllerSpec validator(org.springframework.validation.Validator validator)
WebFluxConfigurer.getValidator()
WebTestClient.ControllerSpec viewResolvers(Consumer<org.springframework.web.reactive.config.ViewResolverRegistry> consumer)
WebFluxConfigurer.configureViewResolvers(org.springframework.web.reactive.config.ViewResolverRegistry)