@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);
}