如何让SpringBoot启动后执行某个方法
1. 实现 ApplicationRunner 接口。新建一个Bean,接着实现此接口,然后在run方法里面调用需要调用的方法即可。好处是方法执行时,项目已经初始化完毕,是可以正常提供服务的。
2. 实现 CommandLineRunner 接口。使用方法和ApplicationRunner一样,只是参数格式不同,项目启动时按照这种格式即可: java -jar demo.jar arg1 arg2 。
3. 实现 InitializingBean 接口。这种方法跟上面两种不太一样,InitializingBean接口是在Bean的实例化过程中属性填充之后执行的,属于Bean的初始化方法,关乎Bean的生命周期
4. 使用 @PostConstruct 注解。原理和 InitializingBean 接口差不多,都是Bean的初始化方法
标签: #科技数码
郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。