springboot 初始化执行
在Spring Boot中,可以使用CommandLineRunner接口和ApplicationRunner接口来实现初始化执行。
- 使用
CommandLineRunner接口:
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
@Component
public class MyCommandLineRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
// 在这里编写初始化执行的逻辑
}
}
- 使用
ApplicationRunner接口:
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;
@Component
public class MyApplicationRunner implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
// 在这里编写初始化执行的逻辑
}
}
以上两种方式都可以在应用启动时执行一些初始化操作,例如加载配置文件、初始化数据库连接等。这些类需要被Spring容器管理,可以使用@Component注解进行标记。在实现的run方法中编写初始化执行的逻辑
原文地址: http://www.cveoy.top/t/topic/iz40 著作权归作者所有。请勿转载和采集!