The support could include:

  • Resolve, parse, and validate the version via ApiVersionStrategy, set the HandlerMapping defined request attribute with the version in RouterFunctionMapping
  • RequestPredicate to match the request version
  • Apply deprecation handling in RouterFunctionMapping after the handler is selected