Khởi động mùa xuân - Người chạy

Giao diện Application Runner và Command Line Runner cho phép bạn thực thi mã sau khi khởi động ứng dụng Spring Boot. Bạn có thể sử dụng các giao diện này để thực hiện bất kỳ hành động nào ngay sau khi ứng dụng khởi động. Chương này nói về chúng một cách chi tiết.

Người chạy ứng dụng

Application Runner là một giao diện được sử dụng để thực thi mã sau khi ứng dụng Spring Boot khởi động. Ví dụ dưới đây cho thấy cách triển khai giao diện Application Runner trên tệp lớp chính.

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");
   }
}

Bây giờ, nếu bạn quan sát cửa sổ bảng điều khiển bên dưới Hello World from Application Runner, câu lệnh println được thực thi sau khi Tomcat khởi động. Ảnh chụp màn hình sau có liên quan không?

Người chạy dòng lệnh

Command Line Runner là một giao diện. Nó được sử dụng để thực thi mã sau khi khởi động ứng dụng Spring Boot. Ví dụ dưới đây cho thấy cách triển khai giao diện Command Line Runner trên tệp lớp chính.

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");
   }
}

Nhìn vào cửa sổ bảng điều khiển bên dưới câu lệnh println “Hello world from Command Line Runner” được thực thi sau khi Tomcat khởi động.