有很多种方法:此处只记载2个:
第一个:
@Component
public class ApplicationStartup implements ApplicationListener<ContextRefreshedEvent> {
private Logger logger = Logger.getLogger(ApplicationStartup.class);
@Override
public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {
logger.info("###################初始化数据###################");
//此处可以加载数据、也可以做为测试类使用
logger.info("###################初始化完成###################");
}
}
第二个:
@Component public class JobRunner implements ApplicationRunner { private static final Logger logger = LoggerFactory.getLogger(JobRunner.class); /** * 项目启动时重新激活启用的定时任务 * @param applicationArguments * @throws Exception */ @Override public void run(ApplicationArguments applicationArguments){ logger.info("******************************do something-开始*******************************************"); logger.info("******************************-完成*******************************************"); } }