SpringBoot 在启动后如果想执行一些初始化操作,如将一些信息写入Redis缓存中,此时该怎么办?
我在SpringBoot的文档中找到了如下方法:
代码:
import org.springframework.boot.*;
import org.springframework.stereotype.*;
@Component
public class MyBean implements CommandLineRunner {
public void run(String... args) {
// Do something...
}
}
我测试过,该方法会在项目启动后再执行,并且项目中的Bean能正常的使用@Autowired
直接注入