content: package cn.datax.service.data.masterdata.config;
  
  import lombok.RequiredArgsConstructor;
  import org.springframework.boot.ApplicationArguments;
  import org.springframework.boot.ApplicationRunner;
  import org.springframework.context.ConfigurableApplicationContext;
  import org.springframework.core.env.Environment;
  import org.springframework.stereotype.Component;
  
  import java.time.LocalDateTime;
  import java.time.format.DateTimeFormatter;
  
  @Component
  @RequiredArgsConstructor
  public class StartedUpRunner implements ApplicationRunner {
  
      private final ConfigurableApplicationContext context;
      private final Environment environment;
  
      @Override
      public void run(ApplicationArguments args) {
          if (context.isActive()) {
              String banner = "-----------------------------------------\n" +
                      "服务启动成功，时间：" + DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(LocalDateTime.now()) + "\n" +
                      "服务名称：" + environment.getProperty("spring.application.name") + "\n" +
                      "端口号：" + environment.getProperty("server.port") + "\n" +
                      "-----------------------------------------";
              System.out.println(banner);
          }
      }
  }
  