Class VersionAwareRouterListener

  • All Implemented Interfaces:
    io.micronaut.context.event.BeanCreatedEventListener<Router>, java.util.EventListener

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

      • 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