SpringBoot提供的一个CommandLineRunner接口,通过实现该接口可以在项目启动后执行指定任务,如果需要按照一定的顺序去执行,就需要在实体类上使用一个@Order注解,值越小优先级越高。
@Component
@Order(0)
public class StartupRunner2 implements CommandLineRunner {
private Logger logger = LoggerFactory.getLogger(StartupRunner2.class);
@Override
public void run(String... args) throws Exception {
logger.info(">>服务启动执行,执行加载数据等操作0<<");
}
}