您当前的位置: 首页 >  spring boot

科技D人生

暂无认证

  • 0浏览

    0关注

    1550博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Spring Boot学习总结(25)——Spring Boot 资源初始化加载总结

科技D人生 发布时间:2021-06-16 09:50:07 ,浏览量:0

一、CommandLineRunner和ApplicationRunner

我们只要实现这两个中的任何一个接口便可以完成我们的资源初始化任务,CommandLineRunner 和 ApplicationRunner 的加载是在容器完全启动之前。这两者的区别是:CommandLineRunner 的run方法参数是 String...args,直接传入字符串;ApplicationRunner 的参数是ApplicationArguments,对参数进行了封装。功能上是一样的。同时也可以使用 @Order注解来实现资源加载的先后顺序,值越小,优先级越高。代码示例如下:

@Component
@Order(1)
public class MyCommandLineRunner implements CommandLineRunner {

    @Override
    public void run(String... args) throws Exception {
        System.out.println("...init resources by implements CommandLineRunner");
    }
}

@Component
@Order(2)
public class MyApplicationRunner implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments applica
关注
打赏
1662604032
查看更多评论
立即登录/注册

微信扫码登录

0.0418s