当前位置: 移动技术网 > IT编程>开发语言>Java > springboot工程启动即执行一段代码

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

2019年08月22日  | 移动技术网IT编程  | 我要评论
最近在做一个项目, 需要Tomcat启动后就执行一段代码 在这里需要用到CommandLineRunner这个接口, Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次, 下面是具体办法 创建 ...

最近在做一个项目, 需要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("你要执行的代码!"); } }

 

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网