@SpringBootApplication
public class ExampleMain {

  public static void main(String[] args) throws InterruptedException {
      SpringApplication sa = new SpringApplication();
      sa.addListeners(new MyApplicationListener());
      sa.setSources(new HashSet<>(Arrays.asList(ExampleMain.class)));
      ConfigurableApplicationContext context = sa.run(args);
      MyBean bean = context.getBean(MyBean.class);
      bean.doSomething();
  }
}

        

@SpringBootApplication
public class Application {
  
  public static void main(String[] args) {
    SpringApplication springApplication = 
        new SpringApplication(Application.class);
    springApplication.addListeners(
        new ApplicationPidListener("app.pid"));
    springApplication.run(args);
  }
}

        

@SpringBootApplication
@ComponentScan // Using a root package also allows the @ComponentScan annotation to be used without needing to specify a basePackage attribute
public class SpringBootConfig {
    public static void main(String[] args) throws Exception {
        SpringApplication springApplication = new SpringApplication(SpringBootConfig.class);
        springApplication.addListeners(new ApplicationPidFileWriter());     // register PID write to spring boot. It will write PID to file
        springApplication.run(args);
    }
}

        

@SpringBootApplication
public class SpringBootPidApplication {

	public static void main(String[] args) {
		SpringApplication springApplication = new SpringApplication(SpringBootPidApplication.class);
		springApplication.addListeners(new ApplicationPidFileWriter());
		springApplication.run(args);

	}
}

        

SpringBootApplication
public class Application{
    public static void main(String[] args) {
        SpringApplication app = new SpringApplication(Application.class);
        app.setShowBanner(false);
        // add configuration properties logger
        app.addListeners(new ConfigurationLogger());
        app.run(args);
    }
}

        

public static void main(String[] args) {
    final SpringApplication app = new SpringApplication(Application.class);
    // save the pid into a file...
    app.addListeners(new ApplicationPidFileWriter("smarti.pid"));

    final ConfigurableApplicationContext context = app.run(args);
    final ConfigurableEnvironment env = context.getEnvironment();

    try {
        //http://localhost:8080/admin/index.html
        final URI uri = new URI(
                (env.getProperty("server.ssl.enabled", Boolean.class, false) ? "https" : "http"),
                null,
                (env.getProperty("server.address", "localhost")),
                (env.getProperty("server.port", Integer.class, 8080)),
                (env.getProperty("server.context-path", "/")).replaceAll("//+", "/"),
                null, null);

        log.info("{} started: {}",
                env.getProperty("server.display-name", context.getDisplayName()),
                uri);
    } catch (URISyntaxException e) {
        log.warn("Could not build launch-url: {}", e.getMessage());
    }
}

        

public static void main(String[] args) {
    SpringApplication springApplication =new SpringApplication(DataAppConsumerApplication.class);
    springApplication.addListeners(new ApplicationStartup());
    springApplication.run(args);
    logger.info("============= SpringBoot Start Success =============");
}

        

public static void main(String[] args) {
	//SpringApplication.run(ItweetBootApplication.class, args);
	SpringApplication springApplication =new SpringApplication(ItweetBootApplication.class);
	springApplication.addListeners(new ApplicationStartup());
	springApplication.run(args);
}

        

public static void main(String[] args) {
    SpringApplication springApplication = new SpringApplication(ConsoleApplicationStart.class);
    springApplication.addListeners(new ApplicationPidFileWriter("console.pid"));
    springApplication.run(args);
}

        

public static void main(String[] args) throws Exception {
    //SpringApplication.run(Application.class, args);
    SpringApplication springApplication = new SpringApplication(Application.class);
    springApplication.addListeners(new ApplicationPidFileWriter());
    springApplication.run(args);
}        
main