一、简介
有时候需要在项目启动成功后执行一些特殊的任务。例如初始化参数、数据库初始化等操作。
Spring Boot 提供了两种解决方案:CommandLineRunner 和 ApplicationRunner。
二、ApplicationRunner
@Slf4j
@Component
public class SpringBootApplicationRunner implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
log.info("ApplicationRunner System Time is {}",System.currentTimeMillis());
}
}
三、CommandLineRunner
@Slf4j
@Component
public class SpringBootCommandLineRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
log.info("CommandLineRunner System Time is {}",System.currentTimeMillis());
}
}
四、IntelliJ IDEA lombok插件的安装
参考:https://blog.csdn.net/u011374856/article/details/104551009
实践是检验真理的唯一标准
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/78045.html