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

Posted 科技D人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot学习总结(25)——Spring Boot 资源初始化加载总结相关的知识,希望对你有一定的参考价值。

一、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

以上是关于Spring Boot学习总结(25)——Spring Boot 资源初始化加载总结的主要内容,如果未能解决你的问题,请参考以下文章

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

Spring Boot总结

2019阿里P7最新总结Spring Boot面试问题

spring boot学习1

(转)收集 Spring Boot 相关的学习资料,Spring Cloud点这里 重点推荐:Spring Boot 中文索引

Spring Boot 异常处理,值得学习……