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

推荐:Spring Boot & Cloud 最强技术教程

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/16256.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论