CommandLineRunner
是 Spring Boot 提供的一个接口,用于在 Spring Boot 应用程序启动后执行一些任务。通过实现 CommandLineRunner
接口,我们可以在应用程序启动时执行一些初始化操作,例如加载初始数据、建立连接,或者执行其他的启动任务。
1. 简介
CommandLineRunner
接口定义了一个单一的 run
方法,该方法会在应用程序启动后被调用。可以将多个 CommandLineRunner
实例注册到 Spring Boot 应用程序中,它们会按照注册的顺序依次执行。
源码如下
2. 用法
1)单个 CommandLineRunner
要实现 CommandLineRunner
接口,只需要实现它的 run
方法。
下面是一个简单的例子:
DemoCommandLineRunner.java
package com.cheney.demo;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
@Component
public class DemoCommandLineRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
System.