首先需要排除的是war包下否存在多个启动类
我这边的项目引入了自己写的工具jar包,虽然项目代码下只有一个启动类,但是jar包由于为了方便测试未将jar包内启动类删去
本地测试时基本是指定启动类入口,所以不会启动两次,但是若将项目打成war包部署至服务器,则服务器扫描到两个启动类便会启动两次项目,所以定时任务也会重复执行
参考文档
https://blog.csdn.net/qq_35651901/article/details/80207742
https://blog.csdn.net/zga5312/article/details/103999022
若排除了war包中存在多个启动类的情况,可继续参考网上修改容器配置文件