diff --git a/spring-webflux/src/main/java/org/springframework/web/reactive/config/ApiVersionConfigurer.java b/spring-webflux/src/main/java/org/springframework/web/reactive/config/ApiVersionConfigurer.java index 22119b0f14b..f43aff028d2 100644 --- a/spring-webflux/src/main/java/org/springframework/web/reactive/config/ApiVersionConfigurer.java +++ b/spring-webflux/src/main/java/org/springframework/web/reactive/config/ApiVersionConfigurer.java @@ -133,6 +133,10 @@ public ApiVersionConfigurer setVersionParser(@Nullable ApiVersionParser versi */ public ApiVersionConfigurer setVersionRequired(boolean required) { this.versionRequired = required; + + if(required && this.versionResolvers.isEmpty()) { + throw new IllegalStateException("API Versioning is required but no version resolvers are configured"); + } return this; }