Spring Boot Runner启动器
Runner启动器
如果你想在Spring Boot启动的时候运行一些特定的代码,你可以实现接口 ApplicationRunner
或者 CommandLineRunner
,这两个接口实现方式一样,它们都只提供了一个run方法。
CommandLineRunner:启动获取命令行参数。
public interface CommandLineRunner {/*** Callback used to run the bean.* @param args incoming main method arguments* @throws Exception on error*/void run(String... args) throws Exception;}
ApplicationRunner:启动获取应用启动的时候参数。
public interface ApplicationRunner {/*** Callback used to run the bean.* @param args incoming application arguments* @throws Exception on error*/void run(ApplicationArguments args) throws Exception;}
使用方式
import org.springframework.boot.*
import org.springframework.stereotype.*@Component
public class MyBean implements CommandLineRunner {public void run(String... args) {// Do something...}}
或者这样
@Bean
public CommandLineRunner init() {return (String... strings) -> {};}
启动顺序
如果启动的时候有多个ApplicationRunner和CommandLineRunner,想控制它们的启动顺序,可以实现 org.springframework.core.Ordered
接口或者使用 org.springframework.core.annotation.Order
注解。
Spring Boot Runner启动器相关推荐
- Spring Boot Starters启动器
Starters是什么? Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成Spring及其他技术,而不需要到处找示例代码和依赖包.如你想使用Spring J ...
- Spring Boot的启动器Starter详解
Spring Boot的启动器Starter详解 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Spring Boot ...
- Spring Boot Starters启动器的简介说明
转自: Spring Boot Starters启动器的简介说明 下文笔者将讲述Spring Boot starter启动器的简介说明,如下所示: Starter是什么 Starters英文意思是:启 ...
- spring boot runner,destory监听
有人说,如果我需要在spingboot启动之后做一些事情怎么办,比如启动之后我需要检查并初始化数据库的表,或者我需要从数据库中缓存一些数据到static之中,或者我需要启动之后创建一个定时器等等,就是 ...
- Spring Boot场景启动器(Starter)
如下的项目: 目录结构如下: 看porn.xml: <parent><groupId>org.springframework.boot</groupId><a ...
- 20 道 Spring Boot 面试题
面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望. 下面,我给大家总结 ...
- 紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人
转载自 紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人 面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只 ...
- Spring Boot熟稔于心的20个常识
1.什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供 ...
- 紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人!
面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望. 下面,我给大家总结 ...
最新文章
- linux设备驱动第一篇:设备驱动程序简介
- 【Android Developers Training】 58. 缓存位图
- 这才是真正的用户增长
- Django实现发邮件
- java 支付宝wap支付初识
- mysql java safe model_被 MySQL sql_mode 深深伤害( 中 )
- CCF201604-4 游戏(100分)
- H3C 常用信息查看命令
- c语言中取反位运算的作用,C语言位运算符及作用与或异或取反左移和右移
- html中滚动字幕是什么属性,html中Marquee属性详解(滚动显示文本/图片)
- Linux——eth0,eth1,eth2,lo及ifconfig命令
- 1623_MIT 6.828 在JOS中增加一条交互命令
- C++ 进程间通信详解
- Java 应该怎么学
- 转载自笨木头的Cocos2d-x Auto-batching分析
- 让一维数组像糖果盒一样简单
- php java bridge 安装_php-java-bridge扩展安装
- vue-vant项目字体以及组件字体适配
- 电子产品上亚马逊UL报告正确做法
- uml聊天系统服务器端类图,聊天系统服务器端类图