1. 程式人生 > >Spring-Boot項目部署到單獨tomcat運行

Spring-Boot項目部署到單獨tomcat運行

rop 開始 figure framework cat OS rtu ots oot

前言:

本文是對學習SpringBoot過程中的筆記,拿最簡單的項目進行部署,大家可以進行類比,文章最後會提供部署前和部署後的github地址,用代碼做的筆記,可能會很亂,有興趣的同學可以參考

正文:

項目就是訪問http://localhost:8080/hello 瀏覽器會打印出一行字,夠簡單吧:)

技術分享圖片

開始修改這個項目,這裏我復制一下這個項目,方便對比,像我一樣幹的請註意修改復制後的項目的properties--->Web Project Settings中的context root,以及修改pom文件中的名稱

技術分享圖片

1、在pom中添加一條依賴,作為屏蔽springboot中tomcat容器

    <
dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>

2、繼承SpringBootServletInitializer

技術分享圖片

3、重寫父類方法configure,使springboot容器以HelloSpringBoot類作為入口

技術分享圖片

4、打war包,eclipse右鍵項目run as --->maven build... 輸入參數 clean package 進行打包

技術分享圖片

5、去如上圖位置找到這個war包,推薦復制路徑,粘貼到文件管理器中直接找到

6、找一個閑置的tomcat練手,進入webapps目錄,刪除除ROOT外項目(註意,常用該tomcat這一步可以不做)

7、進入ROOT目錄,刪除所有文件,將war包解壓到這個目錄(直接啟動tomcat也可以自動解壓,但需要放在webapps目錄下,

  然後手動復制該文件夾中的內容到ROOT文件夾內)

8、刪除war包

9、去bin文件夾startup.bat啟動tomcat(論banner的可玩性:)

技術分享圖片

10、訪問http://localhost:8080/hello

技術分享圖片

本篇博客使用的demo git地址如下:

初始demo:

https://github.com/HellxZ/springboot-demo1.git

完成demo:

https://github.com/HellxZ/springboot-demo2.git

Spring-Boot項目部署到單獨tomcat運行