springboot項目打成war包


總共修改兩個文件:
1:pom.xml文件。
2:springboot的啟動類。

具體修改步驟:
1:springboot項目,默認的打包方式是jar包,將pom.xml文件頭部的jar改成war


pic-1590656512007.png

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


pic-1590656512009.png

3:修改啟動類,如下:


pic-1590656512010.png

繼承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(推薦看這個,簡單易懂)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM