Example usage for org.springframework.boot SpringApplication SpringApplication

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

Introduction

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

Prototype

public SpringApplication(Class<?>... primarySources) 

Source Link

Document

Create a new SpringApplication instance.

Usage

From source file:ru.anr.cmdline.base.AbstractCmdApplication.java

/**
 * Run procedure with global default settings applied for all applications.
 * /*from   w  w w .j  av a 2s  .c  o  m*/
 * @param clazz
 *            Class of application module.
 * @param args
 *            Initial command-line arguments
 */
protected void run(Class<?> clazz, String... args) {

    SpringApplication spring = new SpringApplication(clazz);

    initialize(spring);
    spring.run(args);
}

From source file:org.cbio.portal.pipelines.FoundationPipeline.java

private static void launchJob(String[] args, String sourceDirectory, String outputDirectory,
        String cancerStudyId, boolean generateXmlDocument) throws Exception {
    // set up application context and job launcher
    SpringApplication app = new SpringApplication(FoundationPipeline.class);
    ConfigurableApplicationContext ctx = app.run(args);
    JobLauncher jobLauncher = ctx.getBean(JobLauncher.class);

    // get the appropriate job name
    String jobName = generateXmlDocument ? BatchConfiguration.FOUNDATION_XML_DOCUMENT_JOB
            : BatchConfiguration.FOUNDATION_JOB;

    // configure job parameters and launch job
    Job foundationJob = ctx.getBean(jobName, Job.class);
    JobParameters jobParameters = new JobParametersBuilder().addString("sourceDirectory", sourceDirectory)
            .addString("outputDirectory", outputDirectory).addString("cancerStudyId", cancerStudyId)
            .toJobParameters();//from   w w w.jav a2 s.  c om
    JobExecution jobExecution = jobLauncher.run(foundationJob, jobParameters);

    // close job after completion 
    LOG.info("Closing FoundationPipeline.");
    ctx.close();
}

From source file:cf.spring.config.YamlPropertyContextInitializerTest.java

@Test(dependsOnMethods = "contextWithYamlProperties")
public void contextWithAlternateYamlProperties() {
    final String property = "config";
    final String name = "alternate";

    System.setProperty(property, "alternateConfig.yml");

    final SpringApplication springApplication = new SpringApplication(Config.class);
    springApplication.addInitializers(new YamlPropertyContextInitializer(name, property, "testProperties.yml"));
    try (ConfigurableApplicationContext applicationContext = (ConfigurableApplicationContext) springApplication
            .run()) {/*from w  ww.  j  a  v a2  s . c  o  m*/
        final YamlDocument config = applicationContext.getBean(name, YamlDocument.class);
        assertNotNull(config);
        assertEquals(config.get("foo"), "bar");
    }
}

From source file:cf.spring.servicebroker.ServiceBrokerErrorHandlingTest.java

@BeforeClass
public void init() {
    final SpringApplication application = new SpringApplication(ServiceBrokerConfiguration.class);
    context = application.run();//from w  w w.j  a v  a 2s .c om
    client = buildAuthenticatingClient();
}

From source file:cf.spring.servicebroker.AnnotationCatalogAccessorProviderTest.java

@BeforeClass
public void init() {
    final SpringApplication application = new SpringApplication(ServiceBrokerConfiguration.class);
    context = application.run();//from  www  .  j  a va  2 s .  co  m
}

From source file:cf.spring.servicebroker.CatalogTest.java

@Test
public void badAuthentication() throws Exception {
    final SpringApplication application = new SpringApplication(EmptyServiceBrokerCatalog.class);
    try (ConfigurableApplicationContext context = application.run();
            CloseableHttpClient client = HttpClients.createDefault()) {
        final HttpUriRequest catalogRequest = RequestBuilder.get()
                .setUri("http://localhost:8080" + Constants.CATALOG_URI).build();
        final CloseableHttpResponse response = client.execute(catalogRequest);
        assertEquals(response.getStatusLine().getStatusCode(), 401);
    }//w w  w .  j  a  va  2 s .  com
}

From source file:cf.spring.servicebroker.CatalogTest.java

@Test
public void postToCatalog() throws Exception {
    final SpringApplication application = new SpringApplication(EmptyServiceBrokerCatalog.class);
    try (ConfigurableApplicationContext context = application.run();
            CloseableHttpClient client = HttpClients.createDefault()) {
        final HttpUriRequest catalogRequest = RequestBuilder.post()
                .setUri("http://localhost:8080" + Constants.CATALOG_URI).build();
        final CloseableHttpResponse response = client.execute(catalogRequest);
        assertEquals(response.getStatusLine().getStatusCode(), 405);
    }/*from   w ww .  j  a v  a  2 s  .  co m*/
}

From source file:cf.spring.servicebroker.CatalogTest.java

@Test
public void goodAuthentication() throws Exception {
    final SpringApplication application = new SpringApplication(EmptyServiceBrokerCatalog.class);
    try (ConfigurableApplicationContext context = application.run();
            CloseableHttpClient client = buildAuthenticatingClient()) {
        final HttpUriRequest catalogRequest = RequestBuilder.get()
                .setUri("http://localhost:8080" + Constants.CATALOG_URI).build();
        final CloseableHttpResponse response = client.execute(catalogRequest);
        assertEquals(response.getStatusLine().getStatusCode(), 200);
    }/*  w  w w  .  j a v a  2 s .c  om*/
}