/** * Sets if the created {@link ApplicationContext} should have a shutdown hook * registered. * @param registerShutdownHook if the shutdown hook should be registered * @return the current builder */ public SpringApplicationBuilder registerShutdownHook(boolean registerShutdownHook) { this.registerShutdownHookApplied = true; this.application.setRegisterShutdownHook(registerShutdownHook); return this; }
private void configureAsChildIfNecessary(String... args) { if (this.parent != null && !this.configuredAsChild) { this.configuredAsChild = true; if (!this.registerShutdownHookApplied) { this.application.setRegisterShutdownHook(false); } initializers(new ParentContextApplicationContextInitializer( this.parent.run(args))); } }
/** * The entry point of application. * * @param args the input arguments * @throws IOException the io exception */ public static void main(String[] args) throws IOException { SpringApplication application = new SpringApplication(SysProviderApplication.class); application.setRegisterShutdownHook(false); application.setBannerMode(Banner.Mode.OFF); application.run(args); LOGGER.info("Service provider started!!!"); } }
@SpringBootApplication public class Main { public static void main(String... args) { SpringApplication app = new SpringApplication(Main.class); app.setRegisterShutdownHook(true); app.run(args); } }
public static void run(Class<?> appClazz, String... args) { SpringApplication app = new SpringApplication(appClazz); app.setRegisterShutdownHook(false); ConfigurableApplicationContext applicationContext = app.run(args); Runtime.getRuntime().addShutdownHook(new Thread(new GracefulShutdownHook(applicationContext))); } }
@Override public void run() { SpringApplication application = new SpringApplication(BuncApplication.class) { @Override protected void load(ApplicationContext context, Object[] sources) { // We don't want the annotation bean definition reader // super.load(context, sources); } }; application.setRegisterShutdownHook(false); application.setDefaultProperties(Collections.singletonMap("boot.active", "true")); application.addInitializers(this); application.setApplicationContextClass(ReactiveWebServerApplicationContext.class); application.run(); System.err.println(MARKER); }
public static void main(String[] args) { final SpringApplication application = new SpringApplication(SpringBootstrapper.class); application.setHeadless(true); application.setWebEnvironment(false); application.setRegisterShutdownHook(true); application.run(args); }
@Override public void run() { SpringApplication application = new SpringApplication(CuncApplication.class); application.setRegisterShutdownHook(false); application.setDefaultProperties(Collections.singletonMap("boot.active", "true")); application.addInitializers(this); application.setApplicationContextClass(ReactiveWebServerApplicationContext.class); application.run(); System.err.println(MARKER); }
private SpringApplication builder(Class<?> type, StandardEnvironment environment) { SpringApplication application; if (!isFunctional(environment)) { application = new SpringApplication(type); } else { application = FunctionalSpringApplicationCreator.create(type); } application.setEnvironment(environment); application.setRegisterShutdownHook(false); return application; }