本文共 380 字,大约阅读时间需要 1 分钟。
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<<"); }}
转载地址:http://hfaxb.baihongyu.com/