SpringBoot-- 启动加载数据

Posted 听歌敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot-- 启动加载数据相关的知识,希望对你有一定的参考价值。

一、场景

  实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。为了解决这样的问题,spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。

二、实例

 1 import org.slf4j.Logger;
 2 import org.slf4j.LoggerFactory;
 3 import org.springframework.boot.CommandLineRunner;
 4 import org.springframework.core.annotation.Order;
 5 import org.springframework.stereotype.Component;
 6 /** 
 7  * @Description 启动加载数据 
 8  * @ClassName   StartUpData 
 9  * @Date        2017年11月2日 下午4:01:38 
10  */
11 @Component
12 @Order(value = 1)
13 public class StartUpData implements CommandLineRunner {
14     
15     private static final Logger logger = LoggerFactory.getLogger(StartUpData.class);
16     
17     public void run(String... args) throws Exception {
18         logger.info(this.getClass().getName() + "启动加载数据" + args);
19     }
20 }

   如果有多个类实现了CommandLineRunner 接口,order 的值越小,就越先加载。

  

以上是关于SpringBoot-- 启动加载数据的主要内容,如果未能解决你的问题,请参考以下文章

全栈编程系列SpringBoot整合Shiro(含KickoutSessionControlFilter并发在线人数控制以及不生效问题配置启动异常No SecurityManager...)(代码片段

如何实现在SpringBoot项目启动类启动时加载运动特定的代码

如何实现在SpringBoot项目启动类启动时加载运动特定的代码

SpringBoot程序启动时执行初始化代码

SpringBoot简述springboot项目启动数据加载内存中的三种方法

SpringBoot-- 启动加载数据