CommandLineRunner实现项目启动时预处理

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

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

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

java 复制代码
@Component
public class TestRunner implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("程序初始化");
    }
}
相关推荐
AKA__Zas4 分钟前
初识多线程(初初识)
java·服务器·开发语言·学习方法
敖正炀17 分钟前
Spring 深度内核-核心容器与扩展机制-IoC 设计哲学:容器、BeanDefinition 与配置元信息
spring
aLTttY21 分钟前
Spring Boot + Redis 实战分布式锁:从入门到精通
spring boot·redis·分布式
程序员老邢23 分钟前
【重启日记】第五周复盘:持续突破高位,把 “平台期” 变成 “上升期”
java·运维·经验分享·ai·devops
weixin_4196583124 分钟前
RabbitMQ 应用问题
java·分布式·中间件·rabbitmq
Maiko Star25 分钟前
跑通第一个Spring AI 应用
java·后端·spring·springai
2501_9130613425 分钟前
网络原理知识(8)
java·网络·面试
我命由我1234533 分钟前
Android 广播 - 显式广播与隐式广播
android·java·开发语言·java-ee·kotlin·android studio·android-studio
SimonKing34 分钟前
frontend-dev vs ui-ux-pro-max:谁才是Vibe Coding前端开发的“最强辅助”?
java·后端·程序员
小谢小哥35 分钟前
57-数据同步方案详解
java·后端·架构