springboot工程启动即执行一段代码

2019-08-26 06:22:00来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

springboot工程启动即执行一段代码

最近在做一个项目, 需要Tomcat启动后就执行一段代码

在这里需要用到CommandLineRunner这个接口, Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次, 下面是具体办法

创建一个ApplicationStartupRunner类继承CommandLineRunner接口, 在类上加@Component

如果你有多个CommandLineRunner的实现类可以使用@Order(value=1)注解进行排序, 制定他们的执行循序

@Component
@Order(value=1) // 当存在多个CommandLineRunner的实现类使用此注解定义执行顺序, 数值越小越先执行
public class ApplicationStartupRunner implements CommandLineRunner { @Override public void run(String... args) throws Exception { System.out.println("你要执行的代码!"); } }

 


原文链接:https://www.cnblogs.com/zhainan-blog/p/11392298.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:还在用if else?策略模式了解一下!

下一篇:Junit 多线程测试