springboot:定时任务本地测试正常,打包服务器上跑时运行两次,定时任务重复执行

首先需要排除的是war包下否存在多个启动类

我这边的项目引入了自己写的工具jar包,虽然项目代码下只有一个启动类,但是jar包由于为了方便测试未将jar包内启动类删去

本地测试时基本是指定启动类入口,所以不会启动两次,但是若将项目打成war包部署至服务器,则服务器扫描到两个启动类便会启动两次项目,所以定时任务也会重复执行

参考文档

https://blog.csdn.net/qq_35651901/article/details/80207742

https://blog.csdn.net/zga5312/article/details/103999022

若排除了war包中存在多个启动类的情况,可继续参考网上修改容器配置文件

你可能感兴趣的:(Java)