广州在线网站制作公司,qq登录wordpress,那个网站可以做软件出售的,西安seo平台开发中#xff0c;你有没有遇到这样的场景#xff0c;项目启动后#xff0c;立即需要进行一些操作。比如#xff1a;加载一些初始化数据、执行一段逻辑代码。你可以使用SpringBoot中CommandLineRunner。它可以在项目启动后#xff0c;执行CommandLineRunner接口实现类的相… 开发中你有没有遇到这样的场景项目启动后立即需要进行一些操作。比如加载一些初始化数据、执行一段逻辑代码。你可以使用SpringBoot中CommandLineRunner。它可以在项目启动后执行CommandLineRunner接口实现类的相关逻辑。具体使用如下
Order(1)
Component
public class Example implements CommandLineRunner {Overridepublic void run(String... args) throws Exception {// 执行一些代码 }
} 特别要注意多个CommandLineRunner的实现类是串行方式执行。如何在其中某一个实现类中使用死循环逻辑将导致后续的实现类不能执行。解决该问题的方式为开启一个线程异步去执行。