private ConfigurableApplicationContext create() { AnnotationConfigReactiveWebServerApplicationContext context = new AnnotationConfigReactiveWebServerApplicationContext(); registerDemoApplication(context); context.register(AutoConfiguration.class); context.refresh(); return context; }
@Override public ConfigurableWebServerApplicationContext createManagementContext( ApplicationContext parent, Class<?>... configClasses) { AnnotationConfigReactiveWebServerApplicationContext child = new AnnotationConfigReactiveWebServerApplicationContext(); child.setParent(parent); Class<?>[] combinedClasses = ObjectUtils.addObjectToArray(configClasses, ReactiveWebServerFactoryAutoConfiguration.class); child.register(combinedClasses); registerReactiveWebServerFactory(parent, child); return child; }