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 static ConfigurableApplicationContext run(Class<?>[] primarySources, String[] args) 

Source Link

Document

Static helper that can be used to run a SpringApplication from the specified sources using default settings and user supplied arguments.

Usage

From source file:com.apipulse.bastion.Main.java

public static void main(String[] args) throws IOException, ClassNotFoundException {
    log.info("Bastion starting. Loading chains");
    final File dir = new File("etc/chains");

    final LinkedList<ActorRef> chains = new LinkedList<ActorRef>();
    for (File file : dir.listFiles()) {
        if (!file.getName().startsWith(".") && file.getName().endsWith(".yaml")) {
            log.info("Loading chain: " + file.getName());
            ChainConfig config = new ChainConfig(IOUtils.toString(new FileReader(file)));
            ActorRef ref = BastionActors.getInstance().initChain(config.getName(),
                    Class.forName(config.getQualifiedClass()));
            Iterator<StageConfig> iterator = config.getStages().iterator();
            while (iterator.hasNext())
                ref.tell(iterator.next(), null);
            chains.add(ref);/*  w  w w  .ja  va 2s  . c  o  m*/
        }
    }
    SpringApplication app = new SpringApplication();
    HashSet<Object> objects = new HashSet<Object>();
    objects.add(ApiController.class);
    final ConfigurableApplicationContext context = app.run(ApiController.class, args);
    Runtime.getRuntime().addShutdownHook(new Thread() {
        @Override
        public void run() {
            try {
                log.info("Bastion shutting down");
                Iterator<ActorRef> iterator = chains.iterator();
                while (iterator.hasNext())
                    iterator.next().tell(new StopMessage(), null);
                Thread.sleep(2000);
                context.stop();
                log.info("Bastion shutdown complete");
            } catch (Exception e) {
            }
        }
    });
}

From source file:core.Application.java

public static void main(String[] args) {

    // Read ENV Variables
    Configuration.LoadParams();//from  www .j  a v  a  2  s. c o  m

    SpringApplication.run(Application.class, args);

    System.out.println("Launching the reconciler thread");

    Reconciler lReconciler = new Reconciler();
    LicenseDB.setReconciler(lReconciler);
    lReconciler.start();
}

From source file:com.maxon.tomorrow.app.Application.java

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

From source file:com.recursivechaos.boredgames.BoredgamesMongoApiApplication.java

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

From source file:com.synjones.SpringBootApplication.java

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

From source file:any.shop.Application.java

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

From source file:com.mycompany.boot.NewClass.java

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

From source file:com.cynaptec.SpringcloudM3TaskApplication.java

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

From source file:com.conor.chaterino.SpringApp.java

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

From source file:com.melayer.camzia.MeApp.java

public static void main(String[] args) {

    SpringApplication.run(MeApp.class, args);
}