在日常项目开发中,通常我们会用spring带的@Scheduled注解去管理定时任务,但是如何动态修改执行表达式呢?如何暂停呢,如何出错之后立即补充执行呢?貌似官方没有提供现成的解决方案 下面我介绍一个spring Scheduled 的增强插件,叫SpringScheduleAdmin(简称ssa),通过这个插件可以可视化管理你的spring的定时任务;
介绍
SpringScheduleAdmin 是一个用于管理spring自带的Scheduled注解,定时任务的管理插件,能够方便的在项目中管理你的SpringSchedule的定时任务
安装教程
- 第一步:引入依赖到项目中
<dependency>
<groupId>com.plumelog</groupId>
<artifactId>spring-boot-schedule-admin-starter</artifactId>
<version>1.1</version>
</dependency>
- 第二步:启动你的项目
访问你的项目路径后面加上 ssa/#/
例如:http://localhost:8080/ssa/#/ <- 这里的/#/不可省略
-
体验地址
注意:com.plumelog.lite.client.AutoDeleteLogs.deleteLogs 这个任务不要修改
这个体验地址还整合了plumelog-lite,可以用plumelog-lite查看执行情况
打开 ssa.plumelog.com/plumelog/#/…
应用名称里选择ssa,点击连接按钮查看控制台日志
项目gitee地址:gitee.com/plumeorg/sp…