CommandLineRunner实现项目启动时预处理

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

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

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

java 复制代码
@Component
public class TestRunner implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("程序初始化");
    }
}
相关推荐
黎䪽圓几秒前
【Java多线程从青铜到王者】单例设计模式(八)
java·开发语言·设计模式
Java技术小馆1 分钟前
面试被问 Java为什么有这么多O
java·后端·面试
崔lc18 分钟前
Springboot项目集成Ai模型(阿里云百炼-DeepSeek)
java·spring boot·后端·ai
异常君38 分钟前
Java 中 String 的不可变性与 final 设计:核心原理与性能实践
java·面试·代码规范
耀耀_很无聊38 分钟前
03_跨域问题解决
java·spring boot·跨域·satoken
hshpy1 小时前
LangChain in java
java·langchain·flask
xtmatao1 小时前
JAVA开发工具——IntelliJ IDEA
java·ide·intellij-idea
寒山李白1 小时前
Spring Boot面试题精选汇总
java·spring boot·后端·面试
磊叔的技术博客2 小时前
随笔小记:SpringBoot 3 集成 SpringDoc OpenAPI
spring boot·后端
BillKu2 小时前
Java解析前端传来的Unix时间戳
java·前端·unix