Example usage for org.springframework.boot.builder SpringApplicationBuilder SpringApplicationBuilder

List of usage examples for org.springframework.boot.builder SpringApplicationBuilder SpringApplicationBuilder

Introduction

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

Prototype

SpringApplicationBuilder

Source Link

Usage

From source file:org.sai.tools.fe.FeRestApp.java

/**
 * Main method.//w w  w  . j  a va2s . c  o  m
 *
 * @param args
 * @throws Exception
 */
public static void main(final String[] args) throws Exception {

    SpringApplicationBuilder application = new SpringApplicationBuilder();
    application //
            .addCommandLineProperties(true) //
            .sources(FeRestApp.class) //
            .showBanner(true).main(FeRestApp.class) //
            .registerShutdownHook(true).run(args);
}

From source file:de.slauth.auth.server.Application.java

public static void main(final String[] args) {
    new SpringApplicationBuilder().sources(Application.class).showBanner(false).run(args);
}

From source file:com.evolveum.midpoint.web.boot.MidPointSpringApplication.java

public static void main(String[] args) {
    System.setProperty("xml.catalog.className", CatalogImpl.class.getName());
    String mode = args != null && args.length > 0 ? args[0] : null;

    if (LOGGER.isDebugEnabled()) {
        LOGGER.debug("PID:" + ManagementFactory.getRuntimeMXBean().getName() + " Application mode:" + mode
                + " context:" + applicationContext);
    }/*  w  w  w.  j  a v a2 s . c om*/

    if (applicationContext != null && mode != null && "stop".equals(mode)) {
        System.exit(SpringApplication.exit(applicationContext, new ExitCodeGenerator() {

            @Override
            public int getExitCode() {

                return 0;
            }
        }));

    } else {

        applicationContext = configureApplication(new SpringApplicationBuilder()).run(args);

        if (LOGGER.isDebugEnabled()) {
            LOGGER.debug("PID:" + ManagementFactory.getRuntimeMXBean().getName()
                    + " Application started context:" + applicationContext);
        }

    }

}

From source file:com.javiermoreno.springboot.rest.App.java

public static void main(String[] args) {
    ConfigurableApplicationContext context = new SpringApplicationBuilder().showBanner(true).sources(App.class)
            .run(args);//from   w  w w.  j  ava  2 s  .  c  om
    context.addApplicationListener(new ApplicationPidListener());

    GestionPersonasService service = context.getBean(GestionPersonasService.class);
    service.registrarNuevaPersona(new Persona("11111111A", "Karl", "Marx"));
}

From source file:me.j360.boot.standard.test.SessionRedisApplicationTests.java

@Test
public void sessionExpiry() throws Exception {

    String port = null;/*from  ww w.  j  a va2  s. c  om*/

    try {
        ConfigurableApplicationContext context = new SpringApplicationBuilder().sources(J360Configuration.class)
                .properties("server.port:0").initializers(new ServerPortInfoApplicationContextInitializer())
                .run();
        port = context.getEnvironment().getProperty("local.server.port");
    } catch (RuntimeException ex) {
        if (!redisServerRunning(ex)) {
            return;
        }
    }

    URI uri = URI.create("http://localhost:" + port + "/");
    RestTemplate restTemplate = new RestTemplate();

    ResponseEntity<String> response = restTemplate.getForEntity(uri, String.class);
    String uuid1 = response.getBody();
    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.set("Cookie", response.getHeaders().getFirst("Set-Cookie"));

    RequestEntity<Void> request = new RequestEntity<Void>(requestHeaders, HttpMethod.GET, uri);

    String uuid2 = restTemplate.exchange(request, String.class).getBody();
    assertThat(uuid1, is(equalTo(uuid2)));

    Thread.sleep(5000);

    String uuid3 = restTemplate.exchange(request, String.class).getBody();
    assertThat(uuid2, is(not(equalTo(uuid3))));
}

From source file:org.springframework.cloud.netflix.feign.FeignHttpClientConfigurationTests.java

@Before
public void setUp() {
    context = new SpringApplicationBuilder()
            .properties("debug=true", "feign.httpclient.disableSslValidation=true").web(false)
            .sources(HttpClientConfiguration.class, FeignAutoConfiguration.class).run();
}

From source file:demo.ChildTestContext.java

@Override
public ApplicationContext getApplicationContext() {
    ApplicationContext parent = super.getApplicationContext();
    ApplicationContext context = parent;
    if (this.method != null) {
        SpringApplicationBuilder builder = null;
        ChildSpringApplication annotation = AnnotatedElementUtils.getMergedAnnotation(this.method,
                ChildSpringApplication.class);
        if (annotation != null) {
            if (annotation.classes().length > 0) {
                builder = new SpringApplicationBuilder();
                for (Class<?> source : annotation.classes()) {
                    builder.sources(source);
                }/*from   www  .  j  a v a2 s .  co  m*/
            }
        }
        ChildTestProperties properties = AnnotatedElementUtils.getMergedAnnotation(this.method,
                ChildTestProperties.class);
        if (properties != null) {
            if (properties.value().length > 0) {
                if (builder == null) {
                    builder = new SpringApplicationBuilder();
                }
                for (String source : properties.value()) {
                    builder.properties(source);
                }
            }
        }
        if (builder != null) {
            this.closeable = builder.sources(PropertyPlaceholderAutoConfiguration.class).bannerMode(Mode.OFF)
                    .web(false).parent((ConfigurableApplicationContext) parent).run();
            context = this.closeable;
        }
    }
    return context;
}

From source file:org.springframework.cloud.consul.bus.ConsulBusIT.java

private ConfigurableApplicationContext getOutboundContext() {
    System.setProperty("spring.cloud.config.enabled", "false");
    ConfigurableApplicationContext context = new SpringApplicationBuilder().web(false)
            .sources(OutboundConfig.class).run();
    context.setId("testService");
    return context;
}

From source file:com.cimait.invoicec.portal.util.servlet.SBServletInitializer.java

protected WebApplicationContext createRootApplicationContext(ServletContext servletContext) {
    ApplicationContext parent = null;//from  w w  w.  jav a  2  s .c om
    Object object = servletContext.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
    if (object instanceof ApplicationContext) {
        this.logger.info("Root context already created (using as parent).");
        parent = (ApplicationContext) object;
        servletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, null);
    }
    SpringApplicationBuilder application = new SpringApplicationBuilder();
    if (parent != null) {
        application.initializers(new ParentContextApplicationContextInitializer(parent));
    }
    application.initializers(new ServletContextApplicationContextInitializer(servletContext));
    application.contextClass(AnnotationConfigEmbeddedWebApplicationContext.class);
    application = configure(application);
    // Ensure error pages are registered
    //application.sources(ErrorPageFilter.class);
    return (WebApplicationContext) application.run();
}

From source file:org.springframework.boot.context.web.SpringBootServletInitializer.java

/**
 * Returns the {@code SpringApplicationBuilder} that is used to configure and create
 * the {@link SpringApplication}. The default implementation returns a new
 * {@code SpringApplicationBuilder} in its default state.
 * @return the {@code SpringApplicationBuilder}.
 * @since 1.3.0//from ww  w  . j a va 2s .co m
 */
protected SpringApplicationBuilder createSpringApplicationBuilder() {
    return new SpringApplicationBuilder();
}