Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. public class SpringBootApplicationRunner implements ApplicationRunner {
  2.  
  3. private static Logger LOG = LoggerFactory
  4. .getLogger(SpringBootApplicationRunner.class);
  5.  
  6. public static void main(String[] args) {
  7. LOG.info("STARTING : Spring boot application starting");
  8. SpringApplication.run(SpringBootApplicationRunner.class, args);
  9. LOG.info("STOPPED : Spring boot application stopped");
  10. }
  11.  
  12. @Override
  13. public void run(ApplicationArguments args) {
  14. LOG.info("EXECUTING : Run method of Application Runner");
  15. final List<String> nonOptionArgs = args.getNonOptionArgs();
  16. final String[] sourceArgs = args.getSourceArgs();
  17. final Set<String> optionNames = args.getOptionNames();
  18.  
  19. nonOptionArgs.forEach(nonOption -> LOG.info("## Non Option Args : "+nonOption));
  20. optionNames.forEach(option -> LOG.info("## Option Names : "+option));
  21. Arrays.stream(sourceArgs).forEach(srcArgs ->LOG.info("## Source Args : "+srcArgs));
  22. LOG.info("## Option Value of --optionalArg1 : "+args.getOptionValues("optionalArg1"));
  23. LOG.info("## Option Value of --optionalArg2 : "+args.getOptionValues("optionalArg2"));
  24.  
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement