美文网首页
ApplicationRunner实现springboot应用启

ApplicationRunner实现springboot应用启

作者: 花劫_8b1c | 来源:发表于2019-07-22 10:42 被阅读0次

本文章仅供小编学习使用,如有侵犯他人版权,请联系小编撤回或删除

前段时间在工作中用到了ApplicationRunner,今天把它记录下来方便以后再次使用

实现

定义一个类SimosApplicationRunner实现ApplicationRunner接口,然后Override这个ApplicationRunner接口的run方法,就搞定了.代码如下:

/**
 *  系统启动完可以做一些业务操作
 *  如果有多个runner,@Order需要指定一些顺序
 * @author liuzongqiang
 */
@Component
@Order(1)
public class SimosApplicationRunner implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("执行了初始任务1.....");
    }
}
/**
 *  系统启动完可以做一些业务操作
 *  如果有多个runner,@Order需要指定一些顺序
 * @author liuzongqiang
 */
@Component
@Order(2)
public class SimosApplicationRunner2 implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("执行了初始任务2.....");
    }
}
/**
 *  系统启动完可以做一些业务操作
 *  如果有多个runner,@Order需要指定一些顺序
 * @author liuzongqiang
 */
@Component
@Order(3)
public class SimosApplicationRunner3 implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("执行了初始任务3.....");
    }
}

结果

2019-07-22 10:52:00.283  INFO 16644 --- [           main] c.m.s.SpringCloudConfigServerApplication : Started SpringCloudConfigServerApplication in 4.457 seconds (JVM running for 5.18)
执行了初始任务1.....
执行了初始任务2.....
执行了初始任务3.....

相关文章

网友评论

      本文标题:ApplicationRunner实现springboot应用启

      本文链接:https://www.haomeiwen.com/subject/xorilctx.html