CommandLineRunner实现项目启动时预处理

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

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

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

java 复制代码
@Component
public class TestRunner implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("程序初始化");
    }
}
相关推荐
Slow菜鸟1 分钟前
Java项目基础架构(一)| 工程架构选型指南
java·开发语言·架构
专注于大数据技术栈4 分钟前
java学习--注解之@Deprecated
java·学习
飞梦工作室9 分钟前
Spring Boot3 + Milvus2 实战:向量检索应用开发指南
java·spring boot·后端
m0_7400437311 分钟前
mapState —— Vuex 语法糖
java·前端·javascript·vue.js
廋到被风吹走12 分钟前
【JDK版本】JDK1.8相比JDK1.7 JVM(Metaspace 与 G1 GC)
java·开发语言·jvm
7澄112 分钟前
Java Web 底层解析:Servlet 执行流程、Tomcat 工作原理与自定义 Tomcat 实现
java·前端·servlet·tomcat·自定义tomcat·tomcat执行流程·servlet执行流程
Q_Q196328847515 分钟前
python+django/flask+vue的高铁火车铁路订票管理系统
spring boot·python·django·flask·node.js·php
冬夜戏雪15 分钟前
【java学习日记】【2025.12.4】【4/60】
java·开发语言·学习
feathered-feathered15 分钟前
网络原理——应用层协议HTTP/HTTPS(重点较为突出)
java·网络·后端·网络协议·http·https
Slow菜鸟18 分钟前
Java项目基础架构(三)| 日志统一处理
java·开发语言