美文网首页
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