From 8b647650e2a10746c51976b475150376242a4ca6 Mon Sep 17 00:00:00 2001 From: Nikhil Khatwani Date: Wed, 28 Mar 2018 13:10:09 +0530 Subject: [PATCH] Changes for BAEL-1653 --- .../baeldung/startup/AppStartupRunner.java | 20 +++++++++++++++++++ .../startup/CommandLineAppStartupRunner.java | 18 +++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 spring-boot/src/main/java/org/baeldung/startup/AppStartupRunner.java create mode 100644 spring-boot/src/main/java/org/baeldung/startup/CommandLineAppStartupRunner.java diff --git a/spring-boot/src/main/java/org/baeldung/startup/AppStartupRunner.java b/spring-boot/src/main/java/org/baeldung/startup/AppStartupRunner.java new file mode 100644 index 0000000000..d491bdb42c --- /dev/null +++ b/spring-boot/src/main/java/org/baeldung/startup/AppStartupRunner.java @@ -0,0 +1,20 @@ +package org.baeldung.startup; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.boot.ApplicationArguments; +import org.springframework.boot.ApplicationRunner; +import org.springframework.stereotype.Component; + +@Component +public class AppStartupRunner implements ApplicationRunner { + private static final Logger LOG = LoggerFactory.getLogger(AppStartupRunner.class); + public static int counter; + + @Override + public void run(ApplicationArguments args) throws Exception { + LOG.info("Application started with option names : {}", args.getOptionNames()); + LOG.info("Increment counter"); + counter++; + } +} \ No newline at end of file diff --git a/spring-boot/src/main/java/org/baeldung/startup/CommandLineAppStartupRunner.java b/spring-boot/src/main/java/org/baeldung/startup/CommandLineAppStartupRunner.java new file mode 100644 index 0000000000..6a7be59c21 --- /dev/null +++ b/spring-boot/src/main/java/org/baeldung/startup/CommandLineAppStartupRunner.java @@ -0,0 +1,18 @@ +package org.baeldung.startup; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.boot.CommandLineRunner; +import org.springframework.stereotype.Component; + +@Component +public class CommandLineAppStartupRunner implements CommandLineRunner { + private static final Logger LOG = LoggerFactory.getLogger(CommandLineAppStartupRunner.class); + public static int counter; + + @Override + public void run(String... args) throws Exception { + LOG.info("Increment counter"); + counter++; + } +} \ No newline at end of file