CommandLineRunner实现项目启动时预处理

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

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

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

java 复制代码
@Component
public class TestRunner implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("程序初始化");
    }
}
相关推荐
程途知微7 小时前
ConcurrentHashMap线程安全实现原理全解析
java·后端
Mars酱7 小时前
1分钟编写贪吃蛇 | JSnake贪吃蛇单机版
java·后端·开源
devpotato7 小时前
人工智能(四)- Function Calling 核心原理与实战
java·人工智能
默 语8 小时前
Records、Sealed Classes这些新特性:Java真的变简单了吗?
java·开发语言·python
zjshuster8 小时前
墨西哥中央银行网联清算系统接入总结
java·财务对账
小锋java12348 小时前
SpringBoot 4 + Spring Security 7 + Vue3 前后端分离项目设计最佳实践
java·vue.js·spring boot
一 乐8 小时前
校园线上招聘|基于springboot + vue校园线上招聘系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·校园线上招聘系统
不懂的浪漫8 小时前
mqtt-plus 架构解析(四):MqttMessageInterceptor 的扩展点设计
java·spring boot·物联网·mqtt
西海天际蔚蓝8 小时前
AI配合写的第一个demo系统页面
java·人工智能
小旭95278 小时前
Spring Security 实现权限控制(认证 + 授权全流程)
java·后端·spring