Skip to content

定时任务 ​

定时任务基于 Snail Job 开发,详细用法参考:官方文档。微服务版下定时任务由需要执行任务的业务服务(如 lihua-system)接入。

启用定时任务 ​

默认关闭,在需要的服务启动类(如 LiHuaSystemApplication)中标记 @EnableSnailJob 注解即可启动

@EnableSnailJob
@EnableAsync(proxyTargetClass = true)
@EnableAspectJAutoProxy(exposeProxy = true)
@SpringBootApplication
@MapperScan({"com.lihua.**.mapper"})
@ComponentScan({"com.lihua.**"})
public class LiHuaSystemApplication {
    public static void main(String[] args) {
        SpringApplication.run(LiHuaSystemApplication.class, args);
    }
}

配置 ​

在 Nacos 对应服务的 yaml(如 lihua-system.yaml)中对定时任务进行配置(默认已提供注释模板,解除注释后按实际情况填写):

# 定时任务
snail-job:
  server:
    host: 127.0.0.1
    port: 17888
  namespace: ''
  group: ''
  token: ''