當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Boot Runner启动器
生活随笔
收集整理的這篇文章主要介紹了
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注解。
總結
以上是生活随笔為你收集整理的Spring Boot Runner启动器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Boot Starters
- 下一篇: Spring Boot读取配置的几种方式