Spring Boot - Biegacze

Interfejsy Application Runner i Command Line Runner umożliwiają wykonanie kodu po uruchomieniu aplikacji Spring Boot. Za pomocą tych interfejsów można wykonywać dowolne czynności natychmiast po uruchomieniu aplikacji. W tym rozdziale omówiono je szczegółowo.

Application Runner

Application Runner to interfejs używany do wykonywania kodu po uruchomieniu aplikacji Spring Boot. Poniższy przykład pokazuje, jak zaimplementować interfejs Application Runner w głównym pliku klasy.

package com.tutorialspoint.demo;

import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication implements ApplicationRunner {
   public static void main(String[] args) {
      SpringApplication.run(DemoApplication.class, args);
   }
   @Override
   public void run(ApplicationArguments arg0) throws Exception {
      System.out.println("Hello World from Application Runner");
   }
}

Teraz, jeśli obserwujesz okno konsoli poniżej Hello World from Application Runner, instrukcja println jest wykonywana po uruchomieniu Tomcata. Czy poniższy zrzut ekranu jest odpowiedni?

Linia poleceń Runner

Command Line Runner to interfejs. Służy do wykonywania kodu po uruchomieniu aplikacji Spring Boot. Poniższy przykład pokazuje, jak zaimplementować interfejs Command Line Runner w głównym pliku klasy.

package com.tutorialspoint.demo;

import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication implements CommandLineRunner {
   public static void main(String[] args) {
      SpringApplication.run(DemoApplication.class, args);
   }
   @Override
   public void run(String... arg0) throws Exception {
      System.out.println("Hello world from Command Line Runner");
   }
}

Spójrz na okno konsoli poniżej „Hello world from Command Line Runner” Instrukcja println jest wykonywana po uruchomieniu Tomcata.