与做网站有关的参考文献,如何注册一个自己的公司,无锡建设网站的公司,网页界面设计教程视频转载自 Spring Boot Runner启动器
Runner启动器
如果你想在Spring Boot启动的时候运行一些特定的代码#xff0c;你可以实现接口 ApplicationRunner或者 CommandLineRunner#xff0c;这两个接口实现方式一样#xff0c;它们都只提供了一个run方法。
CommandLineRunner…转载自 Spring Boot Runner启动器
Runner启动器
如果你想在Spring Boot启动的时候运行一些特定的代码你可以实现接口 ApplicationRunner或者 CommandLineRunner这两个接口实现方式一样它们都只提供了一个run方法。
CommandLineRunner启动获取命令行参数。
public interface CommandLineRunner {/*** Callback used to run the bean.* param args incoming main method arguments* throws Exception on error*/void run(String... args) throws Exception;}
ApplicationRunner启动获取应用启动的时候参数。
public interface ApplicationRunner {/*** Callback used to run the bean.* param args incoming application arguments* throws Exception on error*/void run(ApplicationArguments args) throws Exception;}
使用方式
import org.springframework.boot.*
import org.springframework.stereotype.*Component
public class MyBean implements CommandLineRunner {public void run(String... args) {// Do something...}}
或者这样
Bean
public CommandLineRunner init() {return (String... strings) - {};}
启动顺序
如果启动的时候有多个ApplicationRunner和CommandLineRunner想控制它们的启动顺序可以实现 org.springframework.core.Ordered接口或者使用org.springframework.core.annotation.Order注解。