Class ParameterVersionResolver

java.lang.Object
io.micronaut.web.router.version.resolution.ParameterVersionResolver
All Implemented Interfaces:
RequestVersionResolver, VersionResolver<io.micronaut.http.HttpRequest<?>,String>

@Singleton @Requires(beans={RoutesVersioningConfiguration.class,ParameterVersionResolverConfiguration.class}) public class ParameterVersionResolver extends Object implements RequestVersionResolver
A RequestVersionResolver responsible for extracting version from HttpParameters.
Since:
1.1.0
  • Constructor Details

  • Method Details

    • resolve

      public Optional<String> resolve(io.micronaut.http.HttpRequest<?> request)
      Description copied from interface: VersionResolver
      Resolves a version from a given object.
      Specified by:
      resolve in interface VersionResolver<io.micronaut.http.HttpRequest<?>,String>
      Parameters:
      request - The type of object to resolve from
      Returns:
      An optional object representing the version