Class VersionAwareRouterListener

java.lang.Object
io.micronaut.web.router.version.VersionAwareRouterListener
All Implemented Interfaces:
io.micronaut.context.event.BeanCreatedEventListener<Router>, EventListener

@Singleton @Requires(property="micronaut.router.versioning.enabled",value="true") @Requires(beans=RoutesVersioningConfiguration.class) public class VersionAwareRouterListener extends Object implements io.micronaut.context.event.BeanCreatedEventListener<Router>
Configuration to decorate Router with version matching logic.
Since:
1.1.0
  • Constructor Details

  • Method Details

    • onCreated

      public Router onCreated(io.micronaut.context.event.BeanCreatedEvent<Router> event)
      Returns a wrapped Router to FilteredRouter.
      Specified by:
      onCreated in interface io.micronaut.context.event.BeanCreatedEventListener<Router>
      Parameters:
      event - The Router bean created event
      Returns:
      The wrapper router bean