企业公司网站模版,公众号软文是什么意思,网站怎样添加友情链接,网站下载不了怎么解决Springboot 项目启动后执行某些自定义代码 Springboot给我们提供了两种“开机启动”某些方法的方式#xff1a;ApplicationRunner和CommandLineRunner。这两种方法提供的目的是为了满足#xff0c;在项目启动的时候立刻执行某些方法。我们可以通过实现ApplicationRunner和Com…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)
--------------项目启动nowThu 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