在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 }