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

SpringBoot項(xiàng)目如何打war包問題詳解

 更新時(shí)間:2021年05月14日 15:59:22   作者:liucy007  
傳統(tǒng)的部署方式:將項(xiàng)目打成war包,放入tomcat的webapps目錄下面,啟動tomcat,即可訪問.文中有非常詳細(xì)的介紹,對正在學(xué)習(xí)springboot的小伙伴很有幫助,需要的朋友可以參考下

1、pom.xml配置修改

<packaging>jar</packaging>
//修改為
<packaging>war</packaging>

2、pom文件添加如些依賴

<!--添加servlet-api的依賴,用來打war包 -->
<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>javax.servlet-api</artifactId>
	<scope>provided</scope>
</dependency>

3、排除springboot內(nèi)置的tomcat干擾

<!--最終打成war包,排除內(nèi)置的tomcat-->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
	<exclusions>
		<exclusion>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
		</exclusion>
	</exclusions>
</dependency>

4、改造啟動類

如果是war包發(fā)布,需要增加SpringBootServletInitializer子類,并重寫其configure方法,
或者將main函數(shù)所在的類繼承SpringBootServletInitializer,并重寫configure方法
當(dāng)時(shí)打包為war時(shí)上傳到tomcat服務(wù)器中訪問項(xiàng)目始終報(bào)404錯(cuò)就是忽略了這個(gè)步驟?。?!

改造之前:

@SpringBootApplication
public class MainApp {
	public static void main(String[] args) {
		SpringApplication.run(MainApp.class,args);
	}
}

改造之后:

@SpringBootApplication
public class SpringBootMytestApplication extends SpringBootServletInitializer {
	public static void main(String[] args) {
		SpringApplication.run(SpringBootMytestApplication.class, args);
	}
	
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		// 注意這里要指向原先用main方法執(zhí)行的Application啟動類
		return builder.sources(SpringBootMytestApplication.class);
	}
}

這種改造方式也是官方比較推薦的方法

5、pom文件中不要忘了maven編譯插件

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
	</plugins>
</build>

打包操作:

在這里插入圖片描述
在這里插入圖片描述

war包打包成功。

如果想用idea中的外置tomcat驗(yàn)證war包是否正常,方法如下:

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

如果不改成“/” 訪問時(shí)路徑前要加上此路徑內(nèi)容,如下圖。

在這里插入圖片描述
在這里插入圖片描述

驗(yàn)證成功

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

相關(guān)文章

  • MyBatis 多個(gè)條件使用Map傳遞參數(shù)進(jìn)行批量刪除方式

    MyBatis 多個(gè)條件使用Map傳遞參數(shù)進(jìn)行批量刪除方式

    這篇文章主要介紹了MyBatis 多個(gè)條件使用Map傳遞參數(shù)進(jìn)行批量刪除方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 使用?mybatis?自定義日期類型轉(zhuǎn)換器的示例代碼

    使用?mybatis?自定義日期類型轉(zhuǎn)換器的示例代碼

    這篇文章主要介紹了使用?mybatis?自定義日期類型轉(zhuǎn)換器的示例代碼,這里使用mybatis中的typeHandlers?實(shí)現(xiàn)的,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • java解壓zip文件示例

    java解壓zip文件示例

    這篇文章主要介紹了java解壓zip文件示例,在獲得一個(gè)以Zip格式壓縮的文件之后,需要將其進(jìn)行解壓縮,還原成壓縮前的文件,下面是代碼示例
    2014-03-03
  • Java客戶端通過HTTPS連接到Easysearch實(shí)現(xiàn)過程

    Java客戶端通過HTTPS連接到Easysearch實(shí)現(xiàn)過程

    這篇文章主要為大家介紹了Java客戶端通過HTTPS連接到Easysearch實(shí)現(xiàn)過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Java基礎(chǔ)教程之List集合的常用方法

    Java基礎(chǔ)教程之List集合的常用方法

    這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)教程之List集合的常用方法,在Java編程中List集合是一種常用的數(shù)據(jù)結(jié)構(gòu),用于存儲一組元素,有時(shí)候我們需要對List集合中的元素進(jìn)行分組操作,即將相同屬性或特征的元素歸類到一組,需要的朋友可以參考下
    2023-10-10
  • Java MeteoInfo解析與繪圖代碼教程詳解

    Java MeteoInfo解析與繪圖代碼教程詳解

    這篇文章主要介紹了Java MeteoInfo解析與繪圖代碼教程,對于后端導(dǎo)出圖片的話,就需要添加色階了,這一文很簡單,就涉及色階,名稱,網(wǎng)格刻度線,感興趣的朋友一起看看吧
    2021-10-10
  • 使用Java打印數(shù)字組成的魔方陣及字符組成的鉆石圖形

    使用Java打印數(shù)字組成的魔方陣及字符組成的鉆石圖形

    這篇文章主要介紹了使用Java打印數(shù)字組成的魔方陣及字符組成的鉆石圖形,可作為一些CLI程序界面的基礎(chǔ)部分,需要的朋友可以參考下
    2016-03-03
  • 日歷顯示讀出輸入的年月的java代碼

    日歷顯示讀出輸入的年月的java代碼

    這篇文章主要介紹了日歷顯示讀出輸入的年月的java代碼,有需要的朋友可以參考一下
    2013-12-12
  • 剖析Spring WebFlux反應(yīng)式編程設(shè)計(jì)及工作原理

    剖析Spring WebFlux反應(yīng)式編程設(shè)計(jì)及工作原理

    這篇文章主要為大家介紹了Spring WebFlux反應(yīng)式編程模型工作原理的剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-02-02
  • SpringMVC的執(zhí)行過程淺析

    SpringMVC的執(zhí)行過程淺析

    這篇文章主要給大家介紹了關(guān)于SpringMVC的執(zhí)行過程的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用SpringMVC具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評論

鹤山市| 宁国市| 荆门市| 镇宁| 永宁县| 安陆市| 若尔盖县| 莎车县| 龙州县| 天峻县| 江山市| 琼海市| 平武县| 攀枝花市| 弋阳县| 东莞市| 章丘市| 马鞍山市| 平潭县| 繁峙县| 平山县| 博野县| 台南县| 安新县| 聂拉木县| 游戏| 神木县| 清涧县| 南安市| 锡林浩特市| 涟源市| 诸暨市| 乌苏市| 沅陵县| 庆安县| 墨脱县| 眉山市| 尚志市| 兴文县| 景东| 洪湖市|