Spring Boot Runner
-
Runner
通过应用程序运行器和命令行运行器接口,您可以在启动Spring Boot应用程序后执行代码。您可以使用这些界面在应用程序启动后立即执行任何操作。本章将详细讨论它们。 -
应用程序运行器(ApplicationRunner)
Application Runner是Spring Boot应用程序启动后用于执行代码的接口。下面给出的示例显示了如何在主类文件上实现Application Runner接口。package com.jc2182.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"); } }
现在,如果您从Application Runner观察Hello World下的控制台窗口,则在Tomcat启动后执行println语句。 -
命令行运行器(CommandLineRunner)
命令行运行程序是一个界面。Spring Boot应用程序启动后,用于执行代码。下面给出的示例显示了如何在主类文件上实现Command Line Runner接口。package com.jc2182.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"); } }
查看Tomcat启动后,下面的控制台窗口。