總共修改兩個文件:
1:pom.xml文件。
2:springboot的啟動類。
具體修改步驟:
1:springboot項目,默認的打包方式是jar包,將pom.xml文件頭部的jar改成war

(要是沒有<packaging></packaging>
標簽,那么就是默認jar打包方式,手動添加該標簽)
2:因為springboot有內置的tomcat,打成war包是依賴於外面的tomcat運行的,所以這里添加依賴進行忽略springboot內置tomcat

3:修改啟動類,如下:

繼承SpringBootServletInitializer類,並且重寫configure方法。
需要注意的是,打成war包之后,springboot的配置文件里的server.port(設置應用端口號)和server.servlet.context-path(springboot 2.0.x,設置應用上下文)或者server.context-path(springboot 1.5.x 設置應用上下文)失效
server.servlet-path或server.servlet.path是有用的。
server.port由tomcat的config目錄下的server.xml配置文件決定
server.context-path或server.servlet.context-path由webapps目錄下的項目名決定
參考鏈接:
https://blog.csdn.net/qq_33512843/article/details/80951741
https://blog.csdn.net/zhoucheng05_13/article/details/77915294(推薦看這個,簡單易懂)