Resolve API version in RequestMappingHandlerMapping
API version resolution and parsing is already applied as long as
an ApiVersionStrategy is configured and irrespective of whether
a given RequestMapping has a version or not.
RequestMappingHandlerMapping also needs to be aware of the API version
in order to apply deprecated version handling. So it is better to
resolve, parse, and validate the version in the beginning of
handler mapping rather than in the first call to any
VersionRequestCondition.
Closes gh-35049
@ -67,14 +57,12 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@@ -67,14 +57,12 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@ -111,37 +99,19 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@@ -111,37 +99,19 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@ -178,7 +148,7 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@@ -178,7 +148,7 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@ -186,31 +156,4 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@@ -186,31 +156,4 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@ -173,6 +175,37 @@ public class RequestMappingHandlerMapping extends RequestMappingInfoHandlerMappi
@@ -173,6 +175,37 @@ public class RequestMappingHandlerMapping extends RequestMappingInfoHandlerMappi
@ -67,14 +56,12 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@@ -67,14 +56,12 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@ -111,37 +98,19 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@@ -111,37 +98,19 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@ -178,7 +147,7 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@@ -178,7 +147,7 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@ -186,31 +155,4 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@@ -186,31 +155,4 @@ public final class VersionRequestCondition extends AbstractRequestCondition<Vers
@ -200,6 +201,38 @@ public class RequestMappingHandlerMapping extends RequestMappingInfoHandlerMappi
@@ -200,6 +201,38 @@ public class RequestMappingHandlerMapping extends RequestMappingInfoHandlerMappi