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

前言:

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

正文:

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

開始修改這個項目,這裏我複製一下這個項目,方便對比,像我同樣乾的請注意修改複製後的項目的properties--->Web Project Settings中的context root,以及修改pom文件中的名稱web

一、在pom中添加一條依賴,做爲屏蔽springboot中tomcat容器spring

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

二、繼承SpringBootServletInitializer瀏覽器

三、重寫父類方法configure,使springboot容器以HelloSpringBoot類做爲入口tomcat

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

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

六、找一個閒置的tomcat練手,進入webapps目錄,刪除除ROOT外項目(注意,經常使用該tomcat這一步能夠不作)eclipse

七、進入ROOT目錄,刪除全部文件,將war包解壓到這個目錄(直接啓動tomcat也能夠自動解壓,但須要放在webapps目錄下,webapp

  而後手動複製該文件夾中的內容到ROOT文件夾內)

八、刪除war包

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

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

 

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

初始demo:

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

完成demo:

https://github.com/HellxZ/springboot-demo2.git
相關文章
相關標籤/搜索