码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot(七)-- 启动加载数据

时间:2017-11-02 23:13:34      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:star   work   core   blog   factory   info   tar   实现   type   

一、场景

  实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。为了解决这样的问题,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(七)-- 启动加载数据

标签:star   work   core   blog   factory   info   tar   实现   type   

原文地址:http://www.cnblogs.com/xbq8080/p/7774978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!