mirror of
https://github.com/spring-projects/spring-boot.git
synced 2026-10-05 08:49:15 +00:00
Make WebTestClient auto-config back off without CodecCustomizer
Fixes gh-46678
This commit is contained in:
+1
-1
@@ -44,7 +44,7 @@ import org.springframework.web.server.WebHandler;
|
||||
*/
|
||||
@AutoConfiguration(afterName = { "org.springframework.boot.http.codec.autoconfigure.CodecsAutoConfiguration",
|
||||
"org.springframework.boot.webflux.autoconfigure.WebFluxAutoConfiguration" })
|
||||
@ConditionalOnClass({ WebClient.class, WebTestClient.class })
|
||||
@ConditionalOnClass({ CodecCustomizer.class, WebClient.class, WebTestClient.class })
|
||||
@Import(WebTestClientSecurityConfiguration.class)
|
||||
@EnableConfigurationProperties
|
||||
public final class WebTestClientAutoConfiguration {
|
||||
|
||||
+8
@@ -119,6 +119,14 @@ class WebTestClientAutoConfigurationTests {
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
void shouldBackOffWithoutCodecCustomizer() {
|
||||
FilteredClassLoader classLoader = new FilteredClassLoader(CodecCustomizer.class);
|
||||
this.contextRunner.withUserConfiguration(BaseConfiguration.class)
|
||||
.withClassLoader(classLoader)
|
||||
.run((context) -> assertThat(context).doesNotHaveBean(WebTestClient.class));
|
||||
}
|
||||
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
static class BaseConfiguration {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user