SpringBoot的 CommandLineRunner的使用
用途Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。使用方式:1: 和@Component 注解配合@Componentpublic class InitCompetition implements CommandLineRunner {private static Log log =
·
用途
Spring boot的CommandLineRunner
接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。
使用方式:
1: 和@Component 注解配合
@Component
public class InitCompetition implements CommandLineRunner {
private static Log log = LogFactory.get();
@Override
public void run(String... args) throws Exception {
Date date = new Date();
//初始化活动
String sql = "update competition set status = ? where status != ?";
Db.use().execute(sql, CompetitionStatus.FINISHED.name(),CompetitionStatus.FINISHED.name());
log.info("数据库初始化完成");
}
}
2.和@SpringBootApplication注解一起使用
更多推荐
已为社区贡献1条内容
所有评论(0)