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

spring boot項目打包成war在tomcat運行的全步驟

 更新時間:2019年04月17日 09:35:49   作者:Java工程師攻略  
這篇文章主要給大家介紹了關(guān)于spring boot項目打包成war在tomcat運行的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

使用maven創(chuàng)建的springboot項目,默認是jar包,springboot還有自己帶的tomcat?,F(xiàn)在需要將項目打包,并部署到服務(wù)器tomcat下面。

下面就讓我們來一起把spring-boot項目按照平常的web項目一樣發(fā)布到tomcat容器下,下面話不多說了,來一起看看詳細的介紹吧

一、修改打包形式

在pom.xml里設(shè)置 <packaging>war</packaging>

二、移除嵌入式tomcat插件

在pom.xml里找到spring-boot-starter-web依賴節(jié)點,在其中添加如下代碼,

<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>
<dependency>
 <groupId>org.apache.tomcat</groupId>
 <artifactId>tomcat-servlet-api</artifactId>
 <version>8.0.36</version>
 <scope>provided</scope>
</dependency>

四、修改啟動類,并重寫初始化方法

我們平常用main方法啟動的方式,都有一個App的啟動類,代碼如下:

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

我們需要類似于web.xml的配置方式來啟動spring上下文了,在Application類的同級添加一個SpringBootStartApplication類,其代碼如下:

/**
 * 修改啟動類,繼承 SpringBootServletInitializer 并重寫 configure 方法
 */
public class SpringBootStartApplication extends SpringBootServletInitializer {
 
 @Override
 protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
  // 注意這里要指向原先用main方法執(zhí)行的Application啟動類
  return builder.sources(Application.class);
 }
}

五、打包部署

在項目根目錄下(即包含pom.xml的目錄),在命令行里輸入:

mvn clean package即可, 等待打包完成,出現(xiàn)[INFO] BUILD SUCCESS即為打包成功。

然后把target目錄下的war包放到tomcat的webapps目錄下,啟動tomcat,即可自動解壓部署。

最后在瀏覽器中輸入

http://localhost:[端口號]/[打包項目名]/

發(fā)布成功

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Eclipse2020安裝了最新版本的JDK卻無法打開的問題

    Eclipse2020安裝了最新版本的JDK卻無法打開的問題

    這篇文章主要介紹了Eclipse2020安裝了最新版本的JDK卻無法打開,提示版本太老的完美解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Java實戰(zhàn)花店商城系統(tǒng)的實現(xiàn)流程

    Java實戰(zhàn)花店商城系統(tǒng)的實現(xiàn)流程

    只學(xué)書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+Springboot+Maven+mybatis+Vue+Mysql實現(xiàn)一個花店商城系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2022-01-01
  • Spring security 自定義過濾器實現(xiàn)Json參數(shù)傳遞并兼容表單參數(shù)(實例代碼)

    Spring security 自定義過濾器實現(xiàn)Json參數(shù)傳遞并兼容表單參數(shù)(實例代碼)

    這篇文章主要介紹了Spring security 自定義過濾器實現(xiàn)Json參數(shù)傳遞并兼容表單參數(shù),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 詳解java中DelayQueue的使用

    詳解java中DelayQueue的使用

    這篇文章主要介紹了java中DelayQueue的使用,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-10-10
  • spring集成httpclient配置的詳細過程

    spring集成httpclient配置的詳細過程

    spring框架是一個非常強大的框架這里就不多說了,那么主要是介紹spring與httpclient的整合集成過程,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • Java8 使用工廠方法supplyAsync創(chuàng)建CompletableFuture實例

    Java8 使用工廠方法supplyAsync創(chuàng)建CompletableFuture實例

    這篇文章主要介紹了Java8 使用工廠方法supplyAsync創(chuàng)建CompletableFuture實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • spring security認證異常后返回中文提示的問題

    spring security認證異常后返回中文提示的問題

    這篇文章主要介紹了spring security認證異常后返回中文提示的問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • 將一個數(shù)組按照固定大小進行拆分成數(shù)組的方法

    將一個數(shù)組按照固定大小進行拆分成數(shù)組的方法

    下面小編就為大家?guī)硪黄獙⒁粋€數(shù)組按照固定大小進行拆分成數(shù)組的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • java中List集合子類特點淺析

    java中List集合子類特點淺析

    java.util.List接口繼承自Collection接口,是單列集合的一個重要分支,習(xí)慣性地會將實現(xiàn)了List接口的對象稱為List集合,下面這篇文章主要給大家介紹了關(guān)于java中List集合子類特點的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • Spring IOC基于注解啟動示例詳析

    Spring IOC基于注解啟動示例詳析

    這篇文章主要給大家介紹了Spring IOC基于注解啟動的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評論

兴城市| 新安县| 嵩明县| 汉沽区| 涟源市| 利辛县| 应城市| 红原县| 崇阳县| 华亭县| 桃园市| 凉城县| 漠河县| 上饶市| 驻马店市| 靖州| 广宗县| 昌黎县| 蒲江县| 天台县| 常熟市| 渭源县| 盈江县| 四川省| 邵阳市| 财经| 嘉义县| 南澳县| 喜德县| 云和县| 定结县| 乐业县| 江山市| 乌鲁木齐县| 南开区| 磴口县| 增城市| 工布江达县| 东乡县| 怀来县| 吉隆县|