SpringMVC Cron定时器Demo中常见问题如何解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1917个文字,预计阅读时间需要8分钟。
该技术的适用场景:不适用于需要多台服务器独立执行定时任务的场景,如在集群环境下,多台服务器中只希望有一台执行定时任务。Spring 自带的定时器可能不太符合需求。但如果每台服务器都需要独立执行定时任务,则该定时器方式是合适的。
该技术的不适用的场景
如果在集群环境下,多台服务器中只希望有一台执行,那 Spring 自带的这种定时器方式可能不太符合你的需要。
但是,如果每台服务器都需要独立执行该定时器任务,且相互之间不存在同步,那么还是可以考虑的
SpringMVC 定时器
本文着重介绍的是 SpringMVC 配置定时器的方式,而不是 SpringBoot 配置定时器的方式。
注解方式
首先,在 Clock 类上添加 @Component,然后,在需要定时执行的方法上面加上 @Scheduled,最后指定 cron 表达式。
本文共计1917个文字,预计阅读时间需要8分钟。
该技术的适用场景:不适用于需要多台服务器独立执行定时任务的场景,如在集群环境下,多台服务器中只希望有一台执行定时任务。Spring 自带的定时器可能不太符合需求。但如果每台服务器都需要独立执行定时任务,则该定时器方式是合适的。
该技术的不适用的场景
如果在集群环境下,多台服务器中只希望有一台执行,那 Spring 自带的这种定时器方式可能不太符合你的需要。
但是,如果每台服务器都需要独立执行该定时器任务,且相互之间不存在同步,那么还是可以考虑的
SpringMVC 定时器
本文着重介绍的是 SpringMVC 配置定时器的方式,而不是 SpringBoot 配置定时器的方式。
注解方式
首先,在 Clock 类上添加 @Component,然后,在需要定时执行的方法上面加上 @Scheduled,最后指定 cron 表达式。

