CommandLineRunner实现项目启动时预处理

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

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

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

java 复制代码
@Component
public class TestRunner implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("程序初始化");
    }
}
相关推荐
万小猿11 分钟前
互联网大厂Java求职面试模拟实战:谢飞机的三轮提问与详细解答
java·大数据·spring boot·微服务·面试·技术解析·互联网大厂
Coder_Boy_13 分钟前
基于SpringAI企业级智能教学考试平台试卷管理模块全业务闭环方案
java·大数据·人工智能·spring boot·springboot
C雨后彩虹13 分钟前
synchronized底层原理:JVM层面的锁实现
java·synchronized
Hi梅13 分钟前
批量处理框架 (Batch Processing Framework)
java·服务器·batch
wanghowie18 分钟前
02.01 Spring Boot|自动配置机制深度解析
android·spring boot·后端
筑梦之路19 分钟前
Jenkins 构建部署多模块Java应用流水线参考——筑梦之路
java·运维·jenkins
shayudiandian22 分钟前
【Java】常用类
java
Coder_Boy_25 分钟前
基于SpringAI的智能AIOps项目:部署相关容器化部署管理技术图解版
人工智能·spring boot·算法·贪心算法·aiops
雨中飘荡的记忆26 分钟前
MyBatis类型处理模块详解
java·mybatis
金牌归来发现妻女流落街头26 分钟前
【线程池 + Socket 服务器】
java·运维·服务器·多线程