首页 > 代码库 > @Scheduled 执行两次的问题
@Scheduled 执行两次的问题
使用Springboot搭建web程序,类上面用@Component表明项目启动就扫描到这个文件,@Scheduled用在方法上
日志显示重复执行了代码(下图显示启动了两个线程)
解决方案:
修改tomcat/conf/server.xml里面的配置内容,将appBase的值由webapps修改为""
因为web应用程序都是放在webapps这个目录下的,如果 不把“webapps“去掉,这里会调用一次quartz的任务调度,在接下来的“<Context path”中又会调用一次quartz的任务调度,所以就重复了2次
@Scheduled 执行两次的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。