springboot1x的坑
在项目中使用了SpringBoot 2.1.7版本,项目部署到tomcat跑了2次,项目中的定时器@schedu会多执行一次。如图出现了2个springboot,也在百度上找了很多博客,没有办法解决问题。
网上的解决办法大概分为2个
| 1.springboot的内置tomcat没有去掉导致springboot 和tomcat 分别启动了1次 |
|–|–|
| 2.在tomcat 的server.xml中 把host的appBase 换为“” |
结果都没有用
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a7aa2c3af1c7219ad867d01b7f344ad7.png)
解决方法
1.spring boot版本改为2.2.2,问题解决,定时器也恢复正常
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0008e22d0adabe33c2a5ce410c25397a.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d3b6168c7561e306377e4a911f176d1c.png)