最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Tomcat部署SpringBoot項(xiàng)目的war包的方法及詳細(xì)步驟

 更新時(shí)間:2023年07月03日 08:56:07   作者:多放香菜少加蔥  
這篇文章主要介紹了Tomcat部署SpringBoot項(xiàng)目的war包的方法,本文分步驟結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Tomcat部署SpringBoot項(xiàng)目的war包的方法

一、環(huán)境

1.新建系統(tǒng)變量名: CATALINA_HOME,變量值:D:\Development\apache-tomcat-8.5.20 ; (CATALINA_HOME中的變量值為你tomcat的安裝路徑,不包括\bin)2.在系統(tǒng)變量Path中添加:%CATALINA_HOME%\bin。(;分號(hào)結(jié)尾,第一個(gè)%前面若沒有分號(hào),分號(hào)是英文狀態(tài)下輸入的)

配置完成,在dos下輸入命令“startup”將會(huì)看到如下成功界面

二、SpringBoot打war包配置

pom.xml配置

springboot web啟動(dòng)器包含內(nèi)置tomcat,改用外部 tomcat去除剔除springboot的tomcat

(1) 依賴(雖然已經(jīng)添加依賴打包是剔除springboot的tomcat)

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <!-- 移除嵌入式tomcat插件 -->
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<!-- 添加servlet-api依賴 -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

(2)SpringBoot啟動(dòng)類,必須繼承一個(gè)SpringBootServletInitializer,然后重寫configure方法,目的是為當(dāng)前這個(gè)SpringBoot啟動(dòng)類構(gòu)建新資源。我這里項(xiàng)目創(chuàng)建的時(shí)候生成了一個(gè)ServletInitializer,所以直接繼承ServletInitializer即可。如果你的項(xiàng)目沒有ServletInitializer這個(gè)類,則手動(dòng)繼承。

public class ServletInitializer extends SpringBootServletInitializer {
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
		return application.sources(SpringbootWarProjectApplication.class);
	}
}

1.利用 maven 打包成 war:mvn clean install —>> xx.war

2.圖形操作按鈕打包。

3.打包位置:?jiǎn)?dòng)后生成的war包(target包下),復(fù)制到tomcat目錄下,記得設(shè)置tomcat的訪問端口號(hào)。

三、Tomcat啟動(dòng)war包

機(jī)器下載的tomcat 8.5xx 壓縮包,解壓安裝。(1) 編輯 tomcat 配置文件設(shè)置 訪問端口為 項(xiàng)目配置文件中配置的端口號(hào)(保持訪問端口不變)(2) 將打包好的 war 包復(fù)制到 tomcat/webapps 目錄下(3) 啟動(dòng) tomcat:bin/startup.xx(4) 啟動(dòng)成功,訪問接口–>> 404可能存在的問題: 項(xiàng)目在intellij idea里配置tomcat可以啟動(dòng)訪問, 打成war包丟到tomcat webapps下能啟動(dòng)卻訪問不了相關(guān)的接口, 這個(gè)問題是因?yàn)閕dea會(huì)默認(rèn)將項(xiàng)目以ROOT為目錄的文件,而丟到tomcat的webapps下面則是解壓成你項(xiàng)目名稱為目錄的文件,和ROOT是同級(jí)的可以有以下幾種解決方案一:將war包放在Tomcat的ROOT包下(或者將你的war名稱改成作為ROOT.war)

二:在tomcat的server.xml文件的Host標(biāo)簽內(nèi)配置

//<Context path="/" docBase="你項(xiàng)目的地址" reloadable="true"/>
<Context path="/car" docBase="C:\Users\Admin\Desktop\apache-tomcat-8.5.54\webapps\ROOT\JavaWebTest.war"  reloadable="true"></Context>

三、設(shè)置Tomcat默認(rèn)訪問路徑

tomcat默認(rèn)訪問路徑為 http://localhost:8080/項(xiàng)目名/頁(yè)面等路徑,有些客戶要求只輸入IP,自動(dòng)進(jìn)入項(xiàng)目登錄頁(yè)面,設(shè)置如下:修改tomcat/conf/server.xml在標(biāo)簽中加入:

<Context path="" docBase="E:\tomcat\webapps\項(xiàng)目文件夾名稱" debug="0" reloadable="true" />

path:war包解壓后的項(xiàng)目名稱,也就是訪問路徑(例:http://localhost:8080/car/)docBase:war包的路徑(需要把war包的后綴名加上,如上圖所示,避免報(bào)錯(cuò))reloadable:自動(dòng)加載保存上述修改后,雙擊\bin\startup.bat啟動(dòng)Tomcat即可三:前端訪問不到后端接口問題用tomcat發(fā)布時(shí),將前端請(qǐng)求的路徑加上你的項(xiàng)目名稱正常啟動(dòng)后,地址欄輸入localhost:8080會(huì)進(jìn)入tomcat路徑,ROOTweb.xml指定的index頁(yè)面。所以要在地址欄輸入localhost:8080/war包名稱/ 就會(huì)進(jìn)入tomcat路徑中自己的文件夾。(該文件夾就是自己war被解析后生成的)

2.啟動(dòng)中文亂碼問題:啟動(dòng)Tomcat后,產(chǎn)生的日志有亂碼的情況出現(xiàn),不要慌,這并不影響你項(xiàng)目的正常運(yùn)行。這是由于編碼不一致引起的,Tomcat啟動(dòng)后默認(rèn)編碼UTF-8,而Windows的默認(rèn)編碼是GBK。因此你想讓其不亂碼,只需配置conf\logging.properties的編碼格式即可

修改保存后,重新啟動(dòng)Tomcat,你會(huì)發(fā)現(xiàn)產(chǎn)生的日志是我們所能看懂的了

3.啟動(dòng)成功的頁(yè)面

到此這篇關(guān)于Tomcat部署SpringBoot項(xiàng)目的war包的方法的文章就介紹到這了,更多相關(guān)Tomcat部署SpringBoot項(xiàng)目的war包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 為什么我的tomcat啟動(dòng)不起來

    為什么我的tomcat啟動(dòng)不起來

    tomcat安裝好了,準(zhǔn)備部署Web項(xiàng)目了,啟動(dòng)tomcat,發(fā)現(xiàn)沒有反應(yīng),本文就來解決一下這個(gè)問題,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Tomcat配置及如何在Eclipse中啟動(dòng)

    Tomcat配置及如何在Eclipse中啟動(dòng)

    這篇文章主要介紹了Tomcat配置及如何在Eclipse中啟動(dòng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • 解決IDEA配置tomcat啟動(dòng)報(bào)錯(cuò)問題

    解決IDEA配置tomcat啟動(dòng)報(bào)錯(cuò)問題

    這篇文章主要介紹了解決IDEA配置tomcat啟動(dòng)報(bào)錯(cuò)問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 騰訊云服務(wù)器tomcat端口無法訪問的解決方法

    騰訊云服務(wù)器tomcat端口無法訪問的解決方法

    本文主要介紹了騰訊云服務(wù)器tomcat端口無法訪問的解決方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Tomcat配置IPV6的實(shí)現(xiàn)步驟

    Tomcat配置IPV6的實(shí)現(xiàn)步驟

    本文主要介紹了Tomcat配置IPV6的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • IDEA2020.1.2創(chuàng)建web項(xiàng)目配置Tomcat的詳細(xì)教程

    IDEA2020.1.2創(chuàng)建web項(xiàng)目配置Tomcat的詳細(xì)教程

    這篇文章主要介紹了IDEA2020.1.2創(chuàng)建web項(xiàng)目配置Tomcat的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Tomcat的webapps文件夾使用

    Tomcat的webapps文件夾使用

    這篇文章主要介紹了Tomcat的webapps文件夾使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 關(guān)于 Tomcat進(jìn)程意外退出的問題解析

    關(guān)于 Tomcat進(jìn)程意外退出的問題解析

    這篇文章主要介紹了關(guān)于 Tomcat進(jìn)程意外退出的問題解析的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • Tomcat7中開啟gzip壓縮功能的配置方法

    Tomcat7中開啟gzip壓縮功能的配置方法

    這篇文章主要介紹了Tomcat7中開啟gzip壓縮功能的配置方法,配置相對(duì)簡(jiǎn)單,需要的朋友可以參考下
    2014-08-08
  • Linux上tomcat的虛擬主機(jī)IP映射配置(圖片服務(wù)器)

    Linux上tomcat的虛擬主機(jī)IP映射配置(圖片服務(wù)器)

    有時(shí)候我們會(huì)使用tomcat作為一個(gè)圖片資源服務(wù)器,本文主要介紹了Linux上tomcat的虛擬主機(jī)IP映射配置,通過tomcat服務(wù)器來訪問我們的圖片,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08

最新評(píng)論

桃江县| 阿克| 清河县| 扎赉特旗| 蒲城县| 康定县| 宁国市| 锦州市| 噶尔县| 宁海县| 德格县| 射洪县| 葵青区| 无锡市| 依兰县| 德州市| 黎平县| 临江市| 新沂市| 临安市| 苏尼特右旗| 杨浦区| 云浮市| 富源县| 富阳市| 华宁县| 克东县| 筠连县| 鹤壁市| 玉树县| 江安县| 曲周县| 西华县| 拜泉县| 泸溪县| 宁晋县| 北安市| 冕宁县| 山阳县| 锦州市| 海安县|