Example usage for org.springframework.boot SpringApplication run

List of usage examples for org.springframework.boot SpringApplication run

Introduction

In this page you can find the example usage for org.springframework.boot SpringApplication run.

Prototype

public ConfigurableApplicationContext run(String... args) 

Source Link

Document

Run the Spring application, creating and refreshing a new ApplicationContext .

Usage

From source file:alfio.config.SpringBootLauncher.java

/**
 * Entry point for spring boot//from  w  w w.j  av  a2s.co m
 * @param args original arguments
 */
public static void main(String[] args) {
    Thread.setDefaultUncaughtExceptionHandler(new DefaultExceptionHandler());
    String profiles = System.getProperty("spring.profiles.active", "");

    SpringApplication application = new SpringApplication(SpringBootInitializer.class,
            RepositoryConfiguration.class, DataSourceConfiguration.class, WebSecurityConfig.class,
            MvcConfiguration.class);
    List<String> additionalProfiles = new ArrayList<>();
    additionalProfiles.add(Initializer.PROFILE_SPRING_BOOT);
    if ("true".equals(System.getenv("ALFIO_LOG_STDOUT_ONLY"))) {
        // -> will load application-stdout.properties on top to override the logger configuration
        additionalProfiles.add("stdout");
    }
    if ("true".equals(System.getenv("ALFIO_DEMO_ENABLED"))) {
        additionalProfiles.add(Initializer.PROFILE_DEMO);
    }
    if ("true".equals(System.getenv("ALFIO_JDBC_SESSION_ENABLED"))) {
        additionalProfiles.add(Initializer.PROFILE_JDBC_SESSION);
    }
    application.setAdditionalProfiles(additionalProfiles.toArray(new String[additionalProfiles.size()]));
    ConfigurableApplicationContext applicationContext = application.run(args);
    ConfigurableEnvironment environment = applicationContext.getEnvironment();
    log.info("profiles: requested {}, active {}", profiles,
            String.join(", ", (CharSequence[]) environment.getActiveProfiles()));
    if ("true".equals(System.getProperty("startDBManager"))) {
        launchHsqlGUI();
    }
}

From source file:org.apache.geode.geospatial.grid.SpringBootGeodeServer.java

public static void main(String[] args) throws InterruptedException {
    SpringApplication.run(SpringBootGeodeServer.class);
    CountDownLatch countDownLatch = new CountDownLatch(1);
    countDownLatch.await();/*  w  ww .j a v  a 2  s  . c o  m*/
}

From source file:eu.freme.eservices.eentity.Starter.java

public static void main(String[] args) {
    SpringApplication.run(EEntityConfig.class);
}

From source file:rooms.RoomService.java

public static void main(String[] args) throws Exception {

    //SpringApplication.run(RoomConfigMongo.class);
    SpringApplication.run(RoomConfig.class);

}

From source file:example.pki.CertificateOnDemandApplication.java

public static void main(String[] args) {
    SpringApplication.run(CertificateOnDemandApplication.class);
}

From source file:com.pengjieran.ui.WebApplication.java

public static void main(String[] args) throws Exception {

    SpringApplication.run(WebApplication.class);
}

From source file:de.aikiit.sonaranalysis.Application.java

public static void main(String args[]) {
    SpringApplication.run(Application.class);
}

From source file:org.openbaton.nfvo.core.tests.api.ApplicationTEST.java

public static void main(String[] argv) {
    SpringApplication.run(ApplicationTEST.class);
}