如何把springboot项目部署到tomcat上
生活随笔
收集整理的這篇文章主要介紹了
如何把springboot项目部署到tomcat上
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、 企業發布場景
- 1. 首次發布
- 2. 非首次發布
- 3. 全量發布和增量發布概念和區別
- 二、springboot部署tomcat
- 2.1. 創建Web初始化類
- 2.2. 修改打包方式
- 2.3. 項目發布目錄
- 2.4. 啟動tomcat
- 2.5. 瀏覽器驗證
一、 企業發布場景
1. 首次發布
項目上線第一次會采用全量發布
【編譯】-【打包】-【全量發布】-【測試】-【上線】
2. 非首次發布
從第2次開始包括第2次:采用增量發布
【編譯】-【打包】-【增量發布】-【測試】-【上線】
3. 全量發布和增量發布概念和區別
全量發布:
全部文件一次性發布
增量發布:
1.只發布新增、更新、刪除部分
區別:
全量發布僅限第一次發布項目
增量發布自第2次開始,發布前,需要提前備份,做好回滾準備
前言:
開始以為打包springboot項目為war包丟到tomcat上的webapps下面就可以訪問了,可是調用接口卻報404的錯誤,而打開8080的主頁,不加路徑卻可以看到index.jsp正常顯示,后來查網上的資料才知道是需要添加一個servlet的初始化類
二、springboot部署tomcat
2.1. 創建Web初始化類
package com.gblfy.xe;import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;/*** know Web程序啟動類** @author gblfy* @Date 2019/11/21 9:43*/ public class ServletInitializer extends SpringBootServletInitializer {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(XeApplication.class);}//這個類繼承至SpringBoorServletInitializer,并覆蓋了其configuer方法 }2.2. 修改打包方式
<packaging>war</packaging>2.3. 項目發布目錄
將項目的war包,放到tomcat的webapps下面
2.4. 啟動tomcat
2.5. 瀏覽器驗證
http://ip:端口/項目名/url
例如:
http://localhost:8080/xe-0.0.1-SNAPSHOT/aa
注:這個項目名為war包發布后的名稱
以后增量發布的時候,就往這個war的文件夾里面,把需要增加、修改文件復制到里面重新發布即可!
一般會有java文件(編譯后的)、配置文件、jar這3類文件
數據補丁:單獨運行
總結
以上是生活随笔為你收集整理的如何把springboot项目部署到tomcat上的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jmeter 使用脚本 生成html测试
- 下一篇: idea菜单栏消失如何调整回来