在SpringBoot中,有两种接口方式实现启动执行,分别是ApplicationRunner和CommandLineRunner,除了可接受参数不同,其他的大同小异

第一种方式:ApplicationRunner 

 1 import org.springframework.boot.ApplicationArguments;
 2 import org.springframework.boot.ApplicationRunner;
 3 import org.springframework.core.annotation.Order;
 4 import org.springframework.stereotype.Component;
 5 
 6 import java.util.Date;
 7 
 8 /**
 9  * 继承Application接口后项目启动时会按照执行顺序执行run方法
10  * 通过设置Order的value来指定执行的顺序
11  */
12 @Component
13 @Order(value = 1)
14 public class StartService implements ApplicationRunner {
15     @Override
16     public void run(ApplicationArguments args) throws Exception {
17         System.out.println(new Date());
18     }
19 
20 
21 }
View Code

相关文章: