在Spring boot项目的实际开发中,我们有时需要项目服务启动时加载一些数据或预先完成某些动作。为了解决这样的问题,Spring boot 为我们提供了一个方法:通过实现接口 CommandLineRunner 来实现这样的需求
1.创建实现接口 CommandLineRunner 的类 MyStartupRunnerTest
[java] view plain copy
package com.energy;
import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
/**
* Created by CavanLiu on 2017/2/28 0028.
*/
@Component
@Order(value=1)
public class MyStartupRunnerTest implements CommandLineRunner
{
@Override
public void run(String... args) throws Exception
{
System.out.println(">>>>This is MyStartupRunnerTest Order=1. Only testing CommandLineRunner...<<<<");
}
}
2.创建实现接口CommandLineRunner 的类 MyStartupRunnerTest2
package com.energy;
import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
/**
* Created by CavanLiu on 2017/2/28 0028.
*/
@Component
@Order(value=2)
public class MyStartupRunnerTest2 implements CommandLineRunner
{
@Override
public void run(String... args) throws Exception
{
System.out.println(">>>>This is MyStartupRunnerTest Order=2. Only testing CommandLineRunner...<<<<");
}
}