當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Springboot 项目启动后执行某些自定义代码
生活随笔
收集整理的這篇文章主要介紹了
Springboot 项目启动后执行某些自定义代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Springboot 項目啟動后執行某些自定義代碼
Springboot給我們提供了兩種“開機啟動”某些方法的方式:ApplicationRunner和CommandLineRunner。這兩種方法提供的目的是為了滿足,在項目啟動的時候立刻執行某些方法。我們可以通過實現ApplicationRunner和CommandLineRunner,來實現,他們都是在SpringApplication 執行之后開始執行的。CommandLineRunner接口可以用來接收字符串數組的命令行參數,ApplicationRunner 是使用ApplicationArguments 用來接收參數的代碼示例
@Component//被spring容器管理 @Order(1)//如果多個自定義ApplicationRunner,用來標明執行順序 public class MyApplicationRunner implements ApplicationRunner {@Overridepublic void run(ApplicationArguments applicationArguments) throws Exception {System.out.println("-------------->" + "項目啟動,now=" + new Date());myTimer();}public static void myTimer(){Timer timer = new Timer();timer.schedule(new TimerTask() {@Overridepublic void run() {System.out.println("------定時任務--------");}}, 0, 1000);} }執行結果
2018-02-08 14:10:16.490 INFO 10236 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8081 (http) -------------->項目啟動,now=Thu Feb 08 14:10:16 CST 2018 ------定時任務-------- 2018-02-08 14:10:16.497 INFO 10236 --- [ main] com.mlxs.springboot01.web.MainApp : Started MainApp in 5.595 seconds (JVM running for 6.334) ------定時任務-------- ------定時任務-------- ------定時任務-------- ------定時任務-------- ------定時任務-------- ------定時任務--------轉載于:https://www.cnblogs.com/yangzhenlong/p/8431322.html
總結
以上是生活随笔為你收集整理的Springboot 项目启动后执行某些自定义代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 旅行社名字好听好记有创意313个
- 下一篇: 【SpringCloud】第五篇: 路由