StartedUpRunner.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. package cc.mrbird.febs.gateway.runner;
  2. import cc.mrbird.febs.common.entity.constant.FebsServerConstant;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.beans.factory.annotation.Value;
  6. import org.springframework.boot.ApplicationArguments;
  7. import org.springframework.boot.ApplicationRunner;
  8. import org.springframework.context.ConfigurableApplicationContext;
  9. import org.springframework.stereotype.Component;
  10. import java.time.LocalDateTime;
  11. @Slf4j
  12. @Component
  13. public class StartedUpRunner implements ApplicationRunner {
  14. @Autowired
  15. private ConfigurableApplicationContext context;
  16. @Value("${spring.application.name:'" + FebsServerConstant.FEBS_GATEWAY + "'}")
  17. private String applicationName;
  18. @Override
  19. public void run(ApplicationArguments args) {
  20. if (context.isActive()) {
  21. log.info(" _ _ _ _ _ _ _ _");
  22. log.info(" / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\");
  23. log.info("( c | o | m | p | l | e | t | e )");
  24. log.info(" \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/");
  25. log.info("{} 启动完毕,时间:{}", applicationName, LocalDateTime.now());
  26. }
  27. }
  28. }