SSM框架中使用@Scheduled定时器,只想触发一次,但是现在前端每访问一次就会触发一个,请问如

2020-08-19 15:23发布

问题:

我在后台的一个测试方法上面写了一个,每5秒触发一次的定时器打印输出一下,启动项目后,在前台访问登录界面后,刷新一次界面后,定时器的方法就多打印了一次,一下子打印出来两行,再次刷新前台界面后后,后端在同一时间又多打印了一行,我就在想是不是定时器多执行了几次呢?麻烦大佬帮忙想想办法,怎么样只执行一次?

回答1:

定时器跟前端访问时不同线程的,怎么会受请求的影响而执行? 代码问题吧,还有cron表达式也要贴出来,我们才能看问题



回答2:

Tomcat配置文件导致