天天看點

springboot 使用第三方tomcat 運作将這個 spring Boot 項目的打包方式設定為 war。去除內嵌tomcat完整maven配置項目結構main程式,Application.java controller 類SampleController.java打包運作

springboot 預設有内嵌的 tomcat 子產品,是以,我們要把這一部分排除掉。(注意不放在第三方tomcat不要去掉),可以先自測沒問題,再去除,當然不去除在第三方tomcat下也可以運作

springboot 使用第三方tomcat 運作将這個 spring Boot 項目的打包方式設定為 war。去除內嵌tomcat完整maven配置項目結構main程式,Application.java controller 類SampleController.java打包運作

注意,程式不要放在預設的default package 目錄下,不然有可能會報錯

啟動tomcat會自動找

提供一個 <code>springbootservletinitializer</code> 子類,并覆寫它的 <code>configure</code> 方法。我們可以把應用的主類改為繼承

<code>springbootservletinitializer</code>。或者另外寫一個類。

注意:部署到 tomcat 以後,通路這個項目的時候,須要帶上這個項目的 war 包名。

另外,我們還可以使用 war 插件來定義打包以後的 war 包名稱,以免 maven 為我們預設地起了一個帶版本号的 war 包名稱。例如:

把打包好的springboot.war 放在tomcat中,啟動。

輸入 localhost:8080/springboot