Spring Boot 启动加载数据 CommandLineRunner
来源:互联网 发布:淘宝商家花呗怎么开通 编辑:程序博客网 时间:2024/05/21 22:28
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。
为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。
很简单,只需要一个类就可以,无需其他配置。
创建实现接口 CommandLineRunner 的类
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
Spring Boot应用程序在启动后,会遍历CommandLineRunner接口的实例并运行它们的run方法。也可以利用@Order注解(或者实现Order接口)来规定所有CommandLineRunner实例的运行顺序。
如下我们使用@Order 注解来定义执行顺序。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
启动程序后,控制台输出结果为:
- 1
- 2
根据控制台结果可判断,@Order 注解的执行优先级是按value值从小到大顺序。
阅读全文
0 0
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- spring-boot启动时加载数据 CommandlineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- Spring Boot 启动加载数据 CommandLineRunner
- spring boot CommandLineRunner启动加载数据库实现
- Chrome不支持showModalDialog的解决方案
- 自定义view--轮盘(带触摸旋转事件)--kotlin代码-1
- Java面向对象-Object类
- 修改IAR for msp430工程名方法
- xkplayer播放器
- Spring Boot 启动加载数据 CommandLineRunner
- 视频编码方式
- @Repository、@Service、@Controller、@Component
- 一些简单校验
- chrome浏览器扩展postman安装使用
- 自学成才的黑客(安全研究员)是从哪学到那些知识的?(跳转知乎)
- Androidbby
- 多线程处理读写数据库,脏数据梳理
- GKRandomSource