1. 程式人生 > >springboot 打包釋出到tomcat填坑記錄

springboot 打包釋出到tomcat填坑記錄

大概需要幾個步驟(前提在本地能正常執行) 1.首先更改pom檔案中的打包的型別,確保<packaging>war</packaging>
2.因為springboot內建有tomcat,避免jar包衝突。因為在引入web模組的額時候就會引用如tomcat。再新增如下依賴
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>
3.指明jdk的版本(可選),防止編譯後在專案不熟出現問題。
4.新增入口類,例如直接在application類中修改
在類上新增@Configuration註解,然後繼承SpringBootServletInitializer 重新config方法並制定啟動類名。 5.runas -- mvn bulid... clean package 6.將war放在tomcat的webapp下,注意埠的問題,啟動訪問地址http://localhost:埠/【war包名】/方法 【遇見的問題】 1.tomcat正常啟動,但是應用沒有正常啟動。 最終解決方法:在入口類上加上@Configuration註解
2.把war包放進去,tomcat啟動過程中出現錯誤無法載入
最終解決方法:

找到bin下的setclasspath.bat檔案;在檔案的開始出新增如下程式碼:

set JAVA_HOME=D:\Program Files\Java\jdk7\jdk1.7.0_51
set JRE_HOME=D:\Program Files\Java\jdk7\jre7