激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringBoot應用部署于外置Tomcat容器的方法

SpringBoot應用部署于外置Tomcat容器的方法

2021-05-07 11:25CodeSheep Java教程

這篇文章主要介紹了SpringBoot應用部署于外置Tomcat容器的方法,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

0x01. 概述

springboot平時我們用的爽歪歪,爽到它自己連tomcat都自集成了,我們可以直接編寫sbt啟動類,然后一鍵開啟內置的tomcat容器服務,確實是很好上手。但考慮到實際的情形中,我們的tomcat服務器一般是另外部署好了的,有專門的維護方式。此時我們需要剝離掉sbt應用內置的tomcat服務器,進而將應用發布并部署到外置的tomcat容器之中,本文就實踐一下這個。

0x02. 修改打包方式

修改項目的pom.xml配置,我們修改其打包方式為war方式,如:

?
1
2
3
4
<groupid>com.example</groupid>
<artifactid>demo</artifactid>
<version>0.0.1-snapshot</version>
<packaging>war</packaging>

0x03. 移除sbt自帶的嵌入式tomcat

修改pom.xml,從maven的pom中移除springboot自帶的的嵌入式tomcat插件

?
1
2
3
4
5
6
7
8
9
10
11
<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>

0x04. 添加servlet-api依賴

修改pom.xml,在maven的pom中添加servlet-api的依賴

?
1
2
3
4
5
6
<dependency>
 <groupid>javax.servlet</groupid>
 <artifactid>javax.servlet-api</artifactid>
 <version>3.1.0</version>
 <scope>provided</scope>
</dependency>

0x05. 修改啟動類,并重寫初始化方法

在springboot中我們平常用main方法啟動的方式,都有一個springbootapplication的啟動類,類似代碼如下:

?
1
2
3
4
5
6
@springbootapplication
public class application {
 public static void main(string[] args) {
  springapplication.run(application.class, args);
 }
}

而我們現在需要類似于web.xml的配置方式來啟動spring應用,為此,我們在application類的同級添加一個springbootstartapplication類,其代碼如下:

?
1
2
3
4
5
6
7
8
// 修改啟動類,繼承 springbootservletinitializer 并重寫 configure 方法
public class springbootstartapplication extends springbootservletinitializer {
 @override
 protected springapplicationbuilder configure(springapplicationbuilder builder) {
  // 注意這里一定要指向原先用main方法執行的application啟動類
  return builder.sources(application.class);
 }
}

0x06. 部署到外部的tomcat容器并驗證

在項目根目錄下(即包含pom.xml的目錄)記性maven打包操作:

?
1
mvn clean package

等待打包完成,出現 [info] build success 即為打包成功

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

最后在瀏覽器中驗證:

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

SpringBoot應用部署于外置Tomcat容器的方法

也可以直接將項目命名為root,這樣訪問根目錄即可訪問tomcat中的springboot應用

http://your_ip:[端口號]

SpringBoot應用部署于外置Tomcat容器的方法

SpringBoot應用部署于外置Tomcat容器的方法

總結

以上所述是小編給大家介紹的springboot應用部署于外置tomcat容器,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://segmentfault.com/a/1190000015173569?utm_source=index-hottest

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线免费观看麻豆 | 国产成人精品免高潮在线观看 | 午夜视频色 | 欧美一级黄色网 | 亚洲免费在线视频 | 亚洲第一成网站 | 成人性生活视频在线观看 | 看国产一级毛片 | 日本精品黄色 | 久久蜜桃精品一区二区三区综合网 | 中国黄色一级生活片 | 一级一级一级一级毛片 | 91精品国产网站 | 久草最新网址 | 色综合久久久久久久久久 | a一级黄色大片 | 日韩视频一区二区 | 国产精品三级a三级三级午夜 | 视频一区 中文字幕 | 久久久久久久高清 | 国产精品亚洲综合 | 孕妇体内谢精满日本电影 | 亚洲导航深夜福利涩涩屋 | 色婷婷久久久 | 日韩欧美电影一区二区三区 | 性爱视频在线免费 | 国产精品一区在线看 | 亚洲午夜影院在线观看 | 午色影院 | 国产精品视频一区二区噜噜 | 亚洲小视频在线 | 九九精品免费 | 免费色片 | 亚洲欧美日韩久久精品第一区 | 亚洲卡通动漫在线观看 | 久久精品免费网站 | 国产精品久久久久久久久久iiiii | 国产精品久久久久久久成人午夜 | 国产亚洲小视频 | 一区www| 欧美成年性h版影视中文字幕 |