本篇文章给大家分享的是有关springBoot启动时怎么选择可执行的任务,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。看源码说明为:Spring Batch jobs. Runs all jobs in the surrounding context by default. Can also be used to launch a specific job
by providing a jobName。即,在spring容器启动的时候就开始批处理一些任务。是随spring启动而加载运行的。使用方式:自定义一个model 实现该及接口并重写run 方法package org.springboot.sample.runner;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;@Component
public class MyStartupRunner implements CommandLineRunner {@Override
public void run(String… args) throws Exception {
System.out.println(“>>>>>>>>>>>>>>>服务启动执行,执行加载数据等操作 }}===========如果有多个类实现CommandLineRunner接口,如何保证顺序???@Order注解 来实现package org.springboot.sample.runner;import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
@Component
@Order(value=2)
public class MyStartupRunner1 implements CommandLineRunner {@Override
public void run(String… args) throws Exception {
System.out.println(“>>>>>>>>>>>>>>>服务启动执行 2222 }}
“`
“`
package org.springboot.sample.runner;import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;@Component
@Order(value=1)
public class MyStartupRunner2 implements CommandLineRunner {@Override
public void run(String… args) throws Exception {
System.ou 香港云主机t.println(“>>>>>>>>>>>>>>>服务启动执行 111111 }}
“`
> 控制台显示
“`
>>>>>>>>>>>>>>>服务启动执行 11111111 >>>>>>>>>>>>>>>服务启动执行 22222222## 标题 ## “`
> 根据控制台结果可判断,@Order 注解的执行优先级是按value值从小到大顺序。改接口常用语 boot 启动初始化时 加载一些配置常量。比如一些三方的访问接口配置常量。例如:以上就是springBoot启动时怎么选择可执行的任务,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注开发云行业资讯频道。
相关推荐: win10如何恢复修改msconfig设置后的重启提示
这篇文章主要介绍了win10如 香港云主机何恢复修改msconfig设置后的重启提示的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10如何恢复修改msconfig设置后的重启提示文章都会有所收获,下面我们一起来看看吧。 1.…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。