CommandLineRunner

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<<");
   }

}

猜你喜欢

转载自blog.csdn.net/chang_li/article/details/89668707