springboot启动之后初始化数据的几种方法

Posted olzoooo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot启动之后初始化数据的几种方法相关的知识,希望对你有一定的参考价值。

1.实现ApplicationRunner和CommandLineRunner接口(建议)

当springboot的main方法快要执行结束时会调用afterRefresh然后再调用callRunners来加载所有的实现ApplicationRunner和CommandLineRunner的类然后执行run方法来初始化所写的东西

2.<1>实现InitializingBean接口(不建议) <2><bean>元素中配置指定的init-method  <3>@PostConstruct

3.实现ContextRefreshedEvent类型ApplicationListener接口ApplicationListener<ContextRefreshedEvent>,然后重写onApplicationEvent方法

以上是关于springboot启动之后初始化数据的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

springboot启动前执行方法的几种方式

Spring Boot 中初始化资源的几种方式(转)

在ASP.NET应用启动的时候初始化的几种方法

Springboot 优雅停止服务的几种方法

Springboot 优雅停止服务的几种方法

SpringBoot 获取上下文,获取bean的几种中方式