原因:springboot2.x的內置tomcat是9.0版本,它的servletAPI的版本是4.x的版本。但是springboot2.x還包含着 servletAPI v3.x
解決方案:下調tomcat的本基本和springboot使用的servletAPI版本保持一致
在父工程pom中聲明tomcat 的版本
<properties>
<tomcat.version>8.5.37</tomcat.version>
</properties>
tomcat版本看自己使用需求
原因是service 沒有加@transactional 註解 未加註解的情況下,出現異常的時候spring將不會回滾事物 一般情況下 只有對數據有增刪改操作才具體加在具體的類方法上