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:uk.org.iay.mdq.server.Application.java

/**
 * Main entry point; invokes the web server using Spring Boot.
 * //from   w w w  .j  av  a  2  s  .c  o  m
 * @param args Command line arguments.
 */
public static void main(String[] args) {

    /*
     * Class logger.
     */
    final Logger log = LoggerFactory.getLogger(EntitiesController.class);

    /*
     * Construct the application.
     */
    final SpringApplication app = new SpringApplication(Application.class);

    /*
     * Customize the application.
     */
    app.setShowBanner(false);

    /*
     * Start the application.
     */
    final ApplicationContext ctx = app.run(args);

    final Environment env = ctx.getEnvironment();
    for (String profile : env.getDefaultProfiles()) {
        log.debug("default profile: {}", profile);
    }
    for (String profile : env.getActiveProfiles()) {
        log.debug("active profile: {}", profile);
    }
}

From source file:com.acapulcoapp.alloggiatiweb.AddRegion.java

public static void main(String[] args) throws UnknownHostException, IOException {
    // TODO code application logic here

    SpringApplication app = new SpringApplication(AcapulcoappApp.class);
    SimpleCommandLinePropertySource source = new SimpleCommandLinePropertySource(args);
    addDefaultProfile(app, source);//from  w w w.ja  va  2s .  c  o m

    ConfigurableApplicationContext context = app.run(args);

    initBeans(context);

    runTask();

    context.registerShutdownHook();

    System.exit(0);
}

From source file:com.todo.backend.BackendApplication.java

public static void main(String[] args) {
    final SpringApplication app = new SpringApplication(BackendApplication.class);
    final SimpleCommandLinePropertySource source = new SimpleCommandLinePropertySource(args);
    if (!source.containsProperty("spring.profiles.active")
            && !System.getenv().containsKey("SPRING_PROFILES_ACTIVE")) {
        app.setAdditionalProfiles("dev");
    }/* w  w w. j a v a2 s  . c o  m*/
    app.run(args).getEnvironment();
}

From source file:com.mycompany.testdowload.App.java

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

From source file:com.ericsson.eiffel.remrem.publish.cli.CLI.java

public static void main(String args[]) {
    SpringApplication application = new SpringApplication(CLI.class);
    application.addInitializers(new SpringLoggingInitializer());
    application.setBannerMode(Banner.Mode.OFF);
    application.setLogStartupInfo(false);
    application.setWebEnvironment(false);
    CliOptions.parse(args);//from  w  w w .j av a2s. c  o  m
    application.run(args);
}

From source file:info.gehrels.voting.web.SpringConfig.java

public static void main(String... args) {
    SpringApplication springApplication = new SpringApplication(SpringConfig.class);
    springApplication.setShowBanner(false);
    springApplication.setDefaultProperties(ImmutableMap.<String, Object>builder().put("logging.level.", "WARN")
            .put("logging.level.ServerStarted", "INFO").build());
    springApplication.addListeners(new ServerStartedMessagePrintingListener());
    springApplication.run(args);
}

From source file:fi.helsinki.opintoni.Application.java

/**
 * Main method, used to run the application.
 *//*from   www .j  av  a2 s .  c o  m*/
public static void main(String[] args) throws UnknownHostException {
    SpringApplication app = new SpringApplication(Application.class);
    app.setBannerMode(Banner.Mode.OFF);

    SimpleCommandLinePropertySource source = new SimpleCommandLinePropertySource(args);

    // Check if the selected profile has been set as argument.
    // if not the development profile will be added
    addDefaultProfile(app, source);
    addLiquibaseScanPackages();
    Environment env = app.run(args).getEnvironment();
    log.info(
            "Access URLs:\n----------------------------------------------------------\n\t"
                    + "Local: \t\thttp://127.0.0.1:{}\n\t"
                    + "External: \thttp://{}:{}\n----------------------------------------------------------",
            env.getProperty("server.port"), InetAddress.getLocalHost().getHostAddress(),
            env.getProperty("server.port"));

}

From source file:com.ericsson.eiffel.remrem.generate.cli.CLI.java

public static void main(String[] args) throws Exception {
    SpringApplication application = new SpringApplication(CLI.class);
    application.addInitializers(new SpringLoggingInitializer());
    application.setBannerMode(Banner.Mode.OFF);
    application.setLogStartupInfo(false);
    application.setWebEnvironment(false);
    CLIOptions.parse(args);/* w  w w  .ja  v  a 2s.co m*/
    application.run(args);
}

From source file:de.petendi.ethereum.secure.proxy.Application.java

public static void main(String[] args) {

    try {/*w  w w. j  a  v a  2s .  com*/
        cmdLineResult = new CmdLineResult();
        cmdLineResult.parseArguments(args);
    } catch (CmdLineException e) {
        System.out.println(e.getMessage());
        System.out.println("Usage:");
        cmdLineResult.printExample();
        System.exit(-1);
        return;
    }

    File workingDirectory = new File(System.getProperty("user.home"));
    if (cmdLineResult.getWorkingDirectory().length() > 0) {
        workingDirectory = new File(cmdLineResult.getWorkingDirectory()).getAbsoluteFile();
    }

    ArgumentList argumentList = new ArgumentList();
    argumentList.setWorkingDirectory(workingDirectory);
    File certificate = new File(workingDirectory, "seccoco-secured/cert.p12");
    if (certificate.exists()) {
        char[] passwd = null;
        if (cmdLineResult.getPassword() != null) {
            System.out.println("Using password from commandline argument - DON'T DO THIS IN PRODUCTION !!");
            passwd = cmdLineResult.getPassword().toCharArray();
        } else {
            Console console = System.console();
            if (console != null) {
                passwd = console.readPassword("[%s]", "Enter application password:");
            } else {
                System.out.print("No suitable console found for entering password");
                System.exit(-1);
            }
        }
        argumentList.setTokenPassword(passwd);
    }
    try {
        SeccocoFactory seccocoFactory = new SeccocoFactory("seccoco-secured", argumentList);
        seccoco = seccocoFactory.create();
    } catch (InitializationException e) {
        System.out.println(e.getMessage());
        System.exit(-1);
    }
    try {
        System.out.println("Connecting to Ethereum RPC at " + cmdLineResult.getUrl());
        URL url = new URL(cmdLineResult.getUrl());
        HashMap<String, String> headers = new HashMap<String, String>();
        headers.put("Content-Type", "application/json");
        String additionalHeaders = cmdLineResult.getAdditionalHeaders();
        if (additionalHeaders != null) {
            StringTokenizer tokenizer = new StringTokenizer(additionalHeaders, ",");
            while (tokenizer.hasMoreTokens()) {
                String keyValue = tokenizer.nextToken();
                StringTokenizer innerTokenizer = new StringTokenizer(keyValue, ":");
                headers.put(innerTokenizer.nextToken(), innerTokenizer.nextToken());
            }
        }
        settings = new Settings(cmdLineResult.isExposeWhisper(), headers);
        jsonRpcHttpClient = new JsonRpcHttpClient(url);
        jsonRpcHttpClient.setRequestListener(new JsonRpcRequestListener());

        jsonRpcHttpClient.invoke("eth_protocolVersion", null, Object.class, headers);
        if (cmdLineResult.isExposeWhisper()) {
            jsonRpcHttpClient.invoke("shh_version", null, Object.class, headers);
        }
        System.out.println("Connection succeeded");
    } catch (Throwable e) {
        System.out.println("Connection failed: " + e.getMessage());
        System.exit(-1);
    }
    SpringApplication app = new SpringApplication(Application.class);
    app.setBanner(new Banner() {
        @Override
        public void printBanner(Environment environment, Class<?> aClass, PrintStream printStream) {
            //send the Spring Boot banner to /dev/null
        }
    });
    app.run(new String[] {});
}

From source file:org.talend.components.proptester.PropertiesTester.java

public static void main(String[] args) {
    SpringApplication app = new SpringApplication(PropertiesTester.class);
    app.setWebEnvironment(false);//w w w  . j  a  v a2 s. c o m
    app.setShowBanner(false);
    app.setHeadless(true);
    app.setLogStartupInfo(false);
    app.run(args);
    PropertiesTester pt = instance;
    pt.readCommands();
}