CommandLineRunner实现项目启动时预处理

如果希望在SpringBoot应用启动时进行一些初始化操作可以选择使用CommandLineRunner来进行处理。

我们只需要实现CommandLineRunner接口,并且把对应的bean注入容器。把相关初始化的代码重新到需要重新的方法中。

这样就会在应用启动的时候执行对应的代码。

java 复制代码
@Component
public class TestRunner implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("程序初始化");
    }
}
相关推荐
LJianK15 小时前
Java中的类、普通类,抽象类,接口的区别
java·开发语言
LiLiYuan.6 小时前
【Java线程 vs 虚拟机线程】
java·开发语言
2402_881319306 小时前
跨服务通信兜底机制-Java 回传失败无持久重试队列,报告可能静默丢失。
java·开发语言·python
用户8307196840826 小时前
Spring也会“选择困难”?五种方案帮你搞定@Autowired多bean注入
spring boot
明灯伴古佛6 小时前
面试:对Spring AOP的理解
java·spring·面试
Nyarlathotep01136 小时前
ConcurrentHashMap源码分析
java·后端
Barkamin7 小时前
多线程简单介绍
java·开发语言·jvm
小比特_蓝光7 小时前
算法篇二----二分查找
java·数据结构·算法
NE_STOP7 小时前
SpringCloud进阶--RabbitMQ消息队列(完结)
spring
studyForMokey7 小时前
【Android面试】RecylerView专题
android·spring·面试