From 792de8f42a0129a4d09646e59d5d2f292ad1cb81 Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Tue, 14 Nov 2017 15:29:47 +0100 Subject: [PATCH] Add a note regarding Jackson Module usage with Web[Mvc|Flux]Test Closes gh-10648 --- .../src/main/asciidoc/spring-boot-features.adoc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spring-boot-project/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc b/spring-boot-project/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc index 142e665887..9a3b80c1d4 100644 --- a/spring-boot-project/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc +++ b/spring-boot-project/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc @@ -6000,6 +6000,9 @@ scanned beans to `@Controller`, `@ControllerAdvice`, `@JsonComponent`, `@Convert `Filter`, `WebMvcConfigurer`, and `HandlerMethodArgumentResolver`. Regular `@Component` beans are not scanned when using this annotation. +TIP: If you need to register extra components such as Jackson `Module`, you can import +additional configuration classes using `@Import` on your test. + Often, `@WebMvcTest` is limited to a single controller and is used in combination with `@MockBean` to provide mock implementations for required collaborators. @@ -6103,6 +6106,9 @@ infrastructure and limits scanned beans to `@Controller`, `@ControllerAdvice`, `@JsonComponent`, `Converter`, and `WebFluxConfigurer`. Regular `@Component` beans are not scanned when the `@WebFluxTest` annotation is used. +TIP: If you need to register extra components such as Jackson `Module`, you can import +additional configuration classes using `@Import` on your test. + Often, `@WebFluxTest` is limited to a single controller and used in combination with the `@MockBean` annotation to provide mock implementations for required collaborators.